如果用户在他的帐户中没有云到设备消息传递 (C2DM),C2DM 将无法工作,这是真的吗?
如果是这样,我如何在没有 Google 帐户的情况下进行推送通知?
如果用户在他的帐户中没有云到设备消息传递 (C2DM),C2DM 将无法工作,这是真的吗?
如果是这样,我如何在没有 Google 帐户的情况下进行推送通知?
发送推送通知的不同技术可以列出如下
Cloud to Device Messaging (C2DM) OS2.2+:android平台使用的标准推送通知方式称为Android Cloud to Device Messaging (C2DM)。该服务提供了一种简单、轻量级的机制,服务器可以使用该机制告诉应用程序直接联系服务器,以获取更新的数据。
C2DM 允许向安卓应用发送轻量级消息。消息服务不是为通过消息发送大量用户内容而设计的。相反,它应该用于告诉应用程序服务器上有新警报,以便应用程序可以获取它。
C2DM 限制:
服务器应该是
用于预 OS2.2 设备的其他技术:
轮询而不是推送:Android 应用程序可以定期轮询服务器以获取来自后台本地服务的新消息。您轮询的次数越多,您就越接近实时推送。
短信:Android 应用程序可以截取 android 手机中的短信。因此,如果服务器可以在有通知时发送短信,则 android 应用程序可以接收短信,然后在服务器上检查新数据。
爱立信实验室提供托管服务,最多可发送 2000 条短信。
Persistent TCP/IP:android 应用程序启动与服务器的长期空闲 TCP/IP 连接,并通过偶尔发送 keepalive 消息来维护它。每当服务器上有新内容时,它都会通过 TCP 连接向手机发送消息。
第三方产品