我安装了blackberry sdk推送服务器,获得了应用程序id和端口,并使用教程SamplePushEnabledApp注册了这些数据
应用ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
PPG基本地址** http://pushapi.eval.blackberry.com
推流端口: xxxxxxxx
对于推送发起者应用程序,我使用url https://XX.XX.XX.XX:8443/sample-push-initiator/成功创建应用程序使用此,提供APPID,名称和服务级别= Push-Essential。appID与RIM提供的相同。
我试图从推菜单项推送消息,但它给我错误无效的订阅者。
我已经添加了用户的名字作为APP_ID提供的里姆,我也尝试了设备PIN号。作为订阅者名称,但出现相同的错误。
请帮我解决这个问题。有什么解决方案吗?
发布于 2013-08-06 19:58:05
从客户端发送请求需要三件事: APP id、推送端口和PPG基础url。
从服务器端发送响应需要三件事:PPG基础url、推送用户名和推送密码。
检查您使用的凭据是否与Blackberry提供的凭据完全相同。如果它们不匹配,就会出现上面的错误
发布于 2013-08-21 21:02:18
虽然这可能很晚才能回答你在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现在我已经使用了push low low-level来推送。
您可以通过以下方式访问此web应用程序(推送发起方兼内容提供商)
https://localhost:8443/pushsdk-low-level但是在从这个低级推送启动器开始推送之前,您需要在您的设备上正确安装示例pushDemo应用程序。注意:您无法使用模拟器测试推送服务。
然后您需要注册端口(XXXX)、AppId(XXXX-
现在让我来告诉你这个示例pushDemo做了什么。首先,它将尝试使用推送启动器应用程序URL来订阅/存储BB设备PIN,以获得已向您的推送启动器(这里是我们的推送低级应用程序)注册的所有PIN的信息。但是为了测试这一点,您可以通过注释示例PushDemo应用程序的RegisterCommand.java类中的以下代码行来忽略这一点
ContentProviderProtocol.performCommand( ContentProviderProtocol.CMD_SUBSCRIBE, username, password, isEnterprise, tx ); 现在在你的设备上运行这个修改过的应用程序,并插入注册所需的所有数据,你将被要求输入用户名/密码,提供任何信息。并且注册它应该注册成功。
一旦你在你的BB设备上成功注册了你的应用程序。
现在,您应该能够从低级推送web应用程序推送到设备上的pushDemo客户端应用程序。注意:推送低级推送页面询问的地址只是您设备的PIN。
如果你在实现这方面有任何其他帮助,请给我Ping。
https://stackoverflow.com/questions/18077776
复制相似问题