虽然这可能很晚才能回答您在 BB 设备中实施推送服务时面临的问题/问题,但是最近我成功地实现了这一点,而且我知道如果您不是 BB 应用程序开发人员,这样做有多么困难。
希望您已经通过以下网址在您的 PC 上安装 BB 推送服务 sdk。
http://developer.blackberry.com/bbos/java/documentation/push_service_sdk.html
http://developer.blackberry.com/bbos/java/documentation/developing_push_enabled_app.html
因此,为此,如果您能够安装推送服务 sdk(bpss-1.2.0.29.exe),您将拥有一个 BPSS 目录,并在此目录下创建以下内容。
apache-tomcat-7.0.26
logs
pushsdk-high-level
pushsdk-low-level
Uninstall_BPSS
Push_Service_SDK_for_Java_InstallLog.log
现在我已经使用 pushsdk-low-level 进行推送。
您可以通过以下方式访问此 Web 应用程序(推送发起者兼内容提供者)
https://localhost:8443/pushsdk-low-level
但在从这个低级推送发起程序开始推送之前,您需要在您的设备上正确安装示例 pushDemo 应用程序。注意:您不能使用模拟器测试推送服务。
然后需要注册Port(XXXXX)、AppId(XXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXX)和BPS服务器URL : http ://cpXXXX.pushapi.eval.blackberry.com,Push Initiator Application URL:http://XX.XXXX。 XXX.XX:8443/pushsdk-low-level,并选择使用公共(BIS)网络。
现在让我告诉你这个示例 pushDemo 的作用。首先,它会尝试使用推送发起者应用程序 URL 订阅/存储 BB 设备 PIN,以获取有关已向推送发起者注册的所有 PIN 的信息(这里是我们的推送低级应用程序)。但是为了测试这一点,您可以通过在示例 PushDemo 应用程序的 RegisterCommand.java 类中注释以下代码行来忽略
ContentProviderProtocol.performCommand( ContentProviderProtocol.CMD_SUBSCRIBE, username, password, isEnterprise, tx );
现在在您的设备上运行这个修改后的应用程序并插入注册所需的所有数据,您将被要求输入用户名/密码,提供任何内容。并注册它应该注册成功。
在您的 BB 设备上成功注册您的应用程序后。
现在您应该能够从您的 push-low-level web 应用程序推送到您设备上的 pushDemo 客户端应用程序。注意:在 push-low-level 推送页面上询问的地址只是您设备的 PIN。
如果您对实施此有任何其他帮助,请联系我。