我正在尝试向运行软件版本 10.2.x 的黑莓设备接收推送通知
我能够发布到黑莓推送评估服务并收到状态代码代码="1001" desc="请求已被接受以进行处理。" 但设备上永远不会收到消息。
该应用程序正在使用cordova phonegap。
我已经在我们的 config.xml 中注册了调用目标:
<rim:invoke-target id="com.ourid.invoke.push">
<type>APPLICATION</type>
<filter>
<action>bb.action.PUSH</action>
<mime-type>application/vnd.push</mime-type>
</filter>
</rim:invoke-target>
<rim:invoke-target id="com.ourid.invoke.open">
<type>APPLICATION</type>
<filter>
<action>bb.action.OPEN</action>
<mime-type>text/plain</mime-type>
</filter>
</rim:invoke-target>
在我们的应用中注册推送:
function successHandlerBB(result) {
//never calls the successhandler
...
}
// BlackBerry10
function onNotificationBB(pushpayload) {
//never gets here
...
}
pushInstance = window.plugins.pushNotification;
addCallback('notificationHandler', onNotificationBB);
pushInstance.register(
successHandlerBB,
errorHandler,
{
invokeTargetId : "com.ourid.invoke.push",
appId: ".......",
ppgUrl:"http://cpxxxx.pushapi.eval.blackberry.com",
ecb: onNotificationBB,
simChangeCallback: simChangeCallback,
pushTransportReadyCallback: onPushTransportReady,
launchApplicationOnPush: true
}
);
它似乎从不调用成功处理函数或错误处理函数。
有人有什么建议吗?如果您需要任何澄清,请告诉我。
谢谢!