gpt4 book ai didi

android - 实现推送通知的推荐方式

转载 作者:可可西里 更新时间:2023-11-01 03:57:31 25 4
gpt4 key购买 nike

我正在为 Android 和 iPhone 开发一个应用程序。此应用需要接收用户收件箱中新邮件的通知。作为应用开发方面的菜鸟,我想知道你们中是否有人可以建议最好的方法来实现我在这里需要的东西。

我在 Android 上的阅读比 iPhone 多,所以我对后者的理解可能不够。根据我所阅读和理解的内容,我相信我将需要在我的应用程序首次启动时启动服务(或指示设备在每次设备启动时启动服务或其他)。然后该服务将与服务器接口(interface)以接收通知并显示它们。单击通知将启动该应用程序。

我的选择是

  1. C2DM 或 APNS

  2. Urban Airship

  3. 我自己的服务器主要使用与客户端的空闲 TCP 连接。

根据我选择的选项,我的客户端实现以及服务器端实现都会发生变化。

你们会推荐什么?有没有其他方法可以完成我需要完成的工作?

非常感谢任何帮助。

更新:

基于 jbat100 答案。 Apple 不允许我编写自己的服务器来直接与我的应用程序通信以获取通知这一事实意味着必须使用 APNS。所以选项 3 完全不存在。这意味着我们要么使用 Urban Airship,要么直接与 APNS 和 C2DM 交互。根据我的研究,这两种情况所涉及的工作量相当,因此仅仅为了支持通知而额外支付 4-5K/mo 是没有意义的。因此,我计划实现选项 1。如果您有任何不同意见,请在下方发表评论。

谢谢。

最佳答案

它们必须单独处理。在 iOS 推送通知的情况下,您将必须通过 Apple 推送通知服务(编程指南 here),它们具有您的服务器必须遵守的非常具体的协议(protocol),在 Provider Communication with Apple Push Notification Service 中进行了描述。 .不了解 Android,它可能会完全不同,不那么集中。

关于android - 实现推送通知的推荐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8134410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com