在BlackBerry push客户端应用程序中,我几乎没有什么要澄清的。我开发了一个支持推送的应用程序,它可以从安装在公共可访问位置(通过BIS)上的示例push启动器应用程序接收推送消息。我现在遇到了一个关于向每个设备发送个性化消息的问题。因此,我需要使用BlackBerry push SDK附带的订阅API。这个问题类似于这里发布的内容,但它没有为我提供任何信息。我的问题是,
目前,我正在使用Push基本功能,但以后可能会迁移到Push Plus服务(在未来的将来)。
非常感谢您的快速回应。
发布于 2012-08-29 13:02:26
好的,有两件事要记住: 1) BlackBerry基础设施(Push Proxy Gateway或PPG)需要将您的设备列出为您的特定应用程序ID订阅,以便将推送到您的设备。从设备订阅它注册到PPG,并告诉PPG“我希望允许从这个应用程序ID的推送给我”。如果您的设备没有订阅PPG,那么您来自发起者的推送将被PPG接受,但绝不允许被传递到目标设备。
2)即使设备已在PPG中注册,您的服务器如何发送推送记录哪些设备已注册?这是通过向Push启动器注册来完成的。Push SDK附带的客户端示例应用程序有一种机制来演示如何做到这一点。此外,服务器示例被设置为接收这些请求,并将客户端添加到数据库中,以便在以后的推送中包含客户机。
考虑到所有这些,如果: 1)用户取消安装应用程序,2)用户切换设备,会发生什么情况?
在上述情况下,需要有一种机制来从PPG和您的服务器推送启动器接收推送,从而取消设备的注册。同样,客户端示例应用程序展示了如何做到这一点。
https://stackoverflow.com/questions/12087748
复制相似问题