10

Tôi đang xem thông báo đẩy cho ứng dụng tôi đang tạo. Tôi đã nghe nhiều về UrbanAirship nhưng tôi dường như không thể tìm ra lý do dứt khoát tại sao tôi nên sử dụng nó? Theo như tôi hiểu thì UA là một người đàn ông trung gian? This page cho thấy phiên bản miễn phí không có nhà soạn nhạc đẩy, vì vậy nhà phát triển vẫn sẽ cần một máy chủ để tạo thông báo, nếu máy chủ của họ là cần thiết thì tôi cũng có thể truy cập trực tiếp vào APNS?Điểm quan trọng trong UrbanAirship là gì?

Điểm và lợi thế của UA là gì? Và nếu bạn sử dụng nó như thế nào để bạn gửi thông báo mà không có máy chủ của riêng bạn?

Trả lời

13

Một làm việc thực hiện thông báo đẩy liên quan đến nhiều yếu tố, chẳng hạn như:

  1. theo dõi các ID thiết bị (dịch vụ web cho các thiết bị liên lạc, cơ sở dữ liệu để lưu trữ các ID)
  2. Lưu trữ siêu dữ liệu liên quan đến mỗi ID thiết bị (nghĩa là để bạn có thể tham chiếu đến thiết bị bằng tên người dùng hoặc nhóm thiết bị theo thẻ)
  3. Theo dõi thiết bị nào đã bị vô hiệu hóa (điều này xảy ra nếu người dùng bật thông báo)
  4. Xóa ID thiết bị không hợp lệ
  5. Trên thực tế hình thành các yêu cầu nguyên liệu để gửi tin nhắn đến các máy chủ của Apple
  6. Một số loại chương trình/dịch vụ để biết khi nào bạn cần gửi thông báo

Urban Airship sẽ chăm sóc của 1-5 cho bạn, giúp đơn giản hóa toàn bộ quá trình. Có, bạn nếu chỉ gửi tin nhắn đến một thiết bị, bạn có thể tìm thấy thư viện C# hoặc python hoặc Objective-C để kết nối với Apple và tạo tin nhắn nhưng ngay sau khi bạn cần theo dõi một số lượng lớn thiết bị, Urban Airship cung cấp dịch vụ miễn phí (nếu dưới 1 triệu đồng một tháng) để thực hiện rất nhiều công việc ngoài vai của bạn.

(Và điều này chỉ dành cho các dịch vụ push cơ bản dành cho iPhone, vì đây là dịch vụ duy nhất mà tôi đã sử dụng)

Để trả lời câu hỏi khác của bạn, bạn vẫn cần một số 'máy chủ' hoặc chương trình để biết khi nào để đẩy (# 6). Tôi, ví dụ, theo dõi twitter với một chương trình python cho các từ khóa và gửi thông báo khi tôi nhìn thấy chúng. Chương trình của tôi không quan tâm đến các chi tiết về cách gửi thông báo, thư viện Urban Airship mà tôi sử dụng sẽ quan tâm đến sự tương tác với Urban Airship và Apple.

Các vấn đề liên quan