移动推送通知服务之间的比较
Comparison between Mobile Push Notification Services
我正在调查现有的推送通知服务提供商。
目标是简化移动应用程序的后端,避免直接与 APNS 等服务通信或处理设备令牌等内容。
有趣的(想要的)功能:
- 直接从应用程序发送推送通知(无需通过服务器)
- 使用自定义条件(例如自定义 ID)选择推送通知的收件人
我找到了以下服务,我想知道你们中是否有人使用过其中的任何服务:
- https://www.parse.com/
- http://www.pushapps.mobi/
- https://zeropush.com/
- https://boxcar.io/developer
- https://www.pushwoosh.com/
- https://gamethrive.com/
- http://quickblox.com/
- https://backendless.com/
大家有什么推荐的吗?在您看来,哪种解决方案最适合我提到的用例?
我提到的大多数解决方案都很好,但需要通过远程 API 发送推送通知,最好从服务器发送。
唯一具备我需要的所有功能的是 Parse,它允许通过自定义字段从应用和 select 目标设备发送推送通知。
(免责声明,我在 GameThrive 工作,这是提问者提到的服务之一)
Android & iOS 设备有两种方法可以在应用未运行时向用户显示通知 运行。
- 本地通知(或有时称为 Android 的警报)
- 远程通知
本地通知
本地通知是 iOS 和 Android 中的一项内置功能,您可以在不涉及任何第三方服务的情况下使用它们。可能有可用的库使它们更容易编程和安排,但不需要持续的第 3 方服务。
远程通知
远程通知需要与 Apple 或 Google 的服务器通信(分别针对 iOS 和 Google Play 应用程序)。此通信必须从您或第 3 方操作的服务器完成。该第三方服务器跟踪可能接收通知的每台设备的标识符,并与 Apple 或 Google 的系统通信以发送通知。
您提到的每项服务都有其自身的优势和价格差异。就 GameThrive 而言,我们努力使我们的系统价格低廉且易于使用,尤其是对于小公司而言。您提到的大多数服务都支持您的需求,包括自定义定位,但有些服务可能比其他服务花费更多或需要您进行额外开发。
我们刚刚决定使用 Parse 并完成原型时,我们记录了这个:
"We have a difficult announcement to make. Beginning today we're winding down the Parse service, and Parse will be fully retired after a year-long period ending on January 28, 2017. We're proud that we've been able to help so many of you build great mobile apps, but we need to focus our resources elsewhere. "
看起来 ZeroPush 的下降速度更快了:
https://zeropush.com/
“今天,我们很高兴地宣布,我们已加入 Twitter,成为 Fabric 的一部分。我们将与为您带来其他出色开发工具(如 Crashlytics、Digits、Beta 和 Answers)的团队一起工作。
ZeroPush 将一直可用到 2016 年 1 月 31 日。"
我正在调查现有的推送通知服务提供商。 目标是简化移动应用程序的后端,避免直接与 APNS 等服务通信或处理设备令牌等内容。
有趣的(想要的)功能:
- 直接从应用程序发送推送通知(无需通过服务器)
- 使用自定义条件(例如自定义 ID)选择推送通知的收件人
我找到了以下服务,我想知道你们中是否有人使用过其中的任何服务:
- https://www.parse.com/
- http://www.pushapps.mobi/
- https://zeropush.com/
- https://boxcar.io/developer
- https://www.pushwoosh.com/
- https://gamethrive.com/
- http://quickblox.com/
- https://backendless.com/
大家有什么推荐的吗?在您看来,哪种解决方案最适合我提到的用例?
我提到的大多数解决方案都很好,但需要通过远程 API 发送推送通知,最好从服务器发送。
唯一具备我需要的所有功能的是 Parse,它允许通过自定义字段从应用和 select 目标设备发送推送通知。
(免责声明,我在 GameThrive 工作,这是提问者提到的服务之一)
Android & iOS 设备有两种方法可以在应用未运行时向用户显示通知 运行。
- 本地通知(或有时称为 Android 的警报)
- 远程通知
本地通知
本地通知是 iOS 和 Android 中的一项内置功能,您可以在不涉及任何第三方服务的情况下使用它们。可能有可用的库使它们更容易编程和安排,但不需要持续的第 3 方服务。
远程通知
远程通知需要与 Apple 或 Google 的服务器通信(分别针对 iOS 和 Google Play 应用程序)。此通信必须从您或第 3 方操作的服务器完成。该第三方服务器跟踪可能接收通知的每台设备的标识符,并与 Apple 或 Google 的系统通信以发送通知。
您提到的每项服务都有其自身的优势和价格差异。就 GameThrive 而言,我们努力使我们的系统价格低廉且易于使用,尤其是对于小公司而言。您提到的大多数服务都支持您的需求,包括自定义定位,但有些服务可能比其他服务花费更多或需要您进行额外开发。
我们刚刚决定使用 Parse 并完成原型时,我们记录了这个:
"We have a difficult announcement to make. Beginning today we're winding down the Parse service, and Parse will be fully retired after a year-long period ending on January 28, 2017. We're proud that we've been able to help so many of you build great mobile apps, but we need to focus our resources elsewhere. "
看起来 ZeroPush 的下降速度更快了: https://zeropush.com/ “今天,我们很高兴地宣布,我们已加入 Twitter,成为 Fabric 的一部分。我们将与为您带来其他出色开发工具(如 Crashlytics、Digits、Beta 和 Answers)的团队一起工作。
ZeroPush 将一直可用到 2016 年 1 月 31 日。"