首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BlackBerry推客户端应用程序订阅

BlackBerry推客户端应用程序订阅
EN

Stack Overflow用户
提问于 2012-08-23 08:34:51
回答 1查看 405关注 0票数 0

在BlackBerry push客户端应用程序中,我几乎没有什么要澄清的。我开发了一个支持推送的应用程序,它可以从安装在公共可访问位置(通过BIS)上的示例push启动器应用程序接收推送消息。我现在遇到了一个关于向每个设备发送个性化消息的问题。因此,我需要使用BlackBerry push SDK附带的订阅API。这个问题类似于这里发布的内容,但它没有为我提供任何信息。我的问题是,

  1. 我使用BlackBerry客户端应用程序注册API来接收来自PPG的推送消息。它只需要应用程序ID,设备端口和推送URL(而不是推送发起者URL)。当应用程序UI启动时,客户端应用程序会注册自己(这是我如何使用push注册的)。这是我所需要做的所有工作,以获得该客户端与推送启动程序的订阅,还是客户端需要直接联系推送发起方进行订阅?
  2. 为什么我需要在推送启动器应用程序中提供订阅/取消订阅URL(我没有在客户端推送应用程序中提供任何取消订阅/订阅工具),或者有什么方法可以通过应用程序管理器/操作系统来实现这一点?还是需要从PushResult对象获取未订阅用户并对其进行处理?
  3. 当没有推送客户端订阅推送启动器的机制时,推送发起者是如何开始了解客户端的?
  4. 除了RIM提供的文档材料之外,是否有博客文章或教程描述整个沟通过程中的每一个步骤?

目前,我正在使用Push基本功能,但以后可能会迁移到Push Plus服务(在未来的将来)。

非常感谢您的快速回应。

EN

回答 1

Stack Overflow用户

发布于 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和您的服务器推送启动器接收推送,从而取消设备的注册。同样,客户端示例应用程序展示了如何做到这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12087748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档