7

Tôi đang đọc về thông báo đẩy của Apple dành cho iOS. Trong khi tìm kiếm, tôi thấy rằng Google cũng cung cấp dịch vụ GCM cho thiết bị iOS GCM for iOS. Tôi đang gặp sự cố bên dưới-Sự khác biệt giữa GCM cho iOS và dịch vụ thông báo đẩy được cung cấp bởi Apple

  1. có sự khác biệt nào giữa chúng không?
  2. Tôi không hiểu liệu Apple có cung cấp cùng một thứ hay không, tại sao goole giới thiệu GCM cho iOS?
  3. Kịch bản/yêu cầu để sử dụng GCM cho iOS và Apple đẩy dịch vụ thông báo là gì.

Trả lời

4

Google Cloud Messaging ban đầu là nền tảng để gửi thông báo cho Android. Họ nói thêm một iOS SDK nhưng sử dụng SDK của họ trên iOS có nghĩa là bạn đang sử dụng cả hai GCM và Apple dịch vụ Push thông báo:

Đẩy cho thiết bị iOS => Google Cloud Messaging => Apple APNS => Device

Nếu bạn chỉ phát triển ứng dụng iOS, tốt nhất là sử dụng APNS trực tiếp. Nếu bạn đã là tất cả các cơ sở hạ tầng của bạn được thiết lập cho GCM, thì bạn có thể tiết kiệm cho bạn một chút mã bằng cách chỉ hỗ trợ GCM để giải quyết cả iOS và Android.

Để biết thêm chi tiết, bạn có thể sử dụng này Tài liệu Google chính thức: https://developers.google.com/cloud-messaging/ios/client

liên kết dưới đây là một ứng dụng Google Cloud Messaging IOs Quickstart, nó chứng minh làm thế nào để kết nối một ứng dụng IOS để GCM và làm thế nào để nhận tin nhắn: https://github.com/googlesamples/google-services/tree/master/ios/gcm

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