即使应用未打开,我也希望使用背景通知之类的内容显示用户通知。它将侦听服务器并每30分钟检索一次更新并向用户显示该消息。如何在BlackBerry上实现此功能。
我不想使用RIM推送服务。
答案 0 :(得分:2)
检查net.rim.device.api.system.Application和net.rim.device.api.ui.UiApplication之间的差异。
不需要任何用户交互的应用程序可以直接从Application
类派生。需要用户交互的应用程序应该来自UiApplication
。
答案 1 :(得分:1)
创建一个单独的应用程序(或为现有应用程序提供第二个入口点),该应用程序实现net.rim.device.api.system.Application
并配置为在设备启动时运行。只要操作系统正在运行,您的应用程序实例就会在其自己的后台进程中运行。它可以执行任何需要执行的数据轮询,然后在需要时向用户显示通知,例如使用net.rim.blackberry.api.messagelist.ApplicationIndicator
和net.rim.blackberry.api.messagelist.ApplicationMessageFolder
API,或者您自己的自定义UI。