2

我正在尝试向运行软件版本 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
        }
);

它似乎从不调用成功处理函数或错误处理函数。

有人有什么建议吗?如果您需要任何澄清,请告诉我。

谢谢!

4

0 回答 0