【发布时间】:2013-09-07 12:48:39
【问题描述】:
我已经成功开发了一个注册BlackBerry Push Messaging Service并接收推送消息的BlackBerry App。 Push Message 作为弹出消息接收。我正在后端处理以在我创建的Chat Screen 中的应用程序内显示此消息。发送到设备时的推送消息也存储在数据库中。该应用程序有一个正在运行的计时器,用于查询数据库中的任何新消息并将其显示在应用程序内。但是,这种方法效率不高,因为我的目标是在消息作为推送消息发送后立即显示消息。我的问题如下:
- 当App关闭,服务器发送推送消息时,这条消息会被传递吗?
- 收到推送消息后,如何强制启动应用?
- 是否有任何特定的 API 或方法可用于检测何时收到推送消息?
- 我可以在收到消息时更改应用程序图标。但是,我希望在收到
push message作为弹出窗口后立即更改。那么除了运行后台计时器之外,我如何检测何时收到push message?
请指导。
【问题讨论】:
-
您必须支持哪个最低操作系统?我不清楚您是否已经实现了在设备上接收推送消息的代码。你能澄清一下吗?
-
@Nate 最小操作系统目标是 6。我已经实现成功接收推送消息。我的问题是如何检测应用程序关闭时何时收到推送消息?其次,如何检测应用程序返回时何时收到推送,以便在应用程序内的适当屏幕中捕获它?我尝试了计时器,但这并不能确保在收到消息时捕获消息。这种方法有延迟。
-
如果您的应用程序(UI 应用程序)关闭,您的后台应用程序将始终在后台运行。如果您收到通知,您可以使用代码模块管理器运行/打开您的应用程序。
标签: blackberry push-notification push message