0

我刚刚为 android 安装了 Xtify Cordova 插件。遵循实施指南后,我无法注册新用户。它卡在“进行中”错误上。

这是 deviceready 事件函数:

var onDeviceReady=function()
{    
    // Xtify stuff
    // Start Xtify
    window.plugins.XtifySDK.start(notificationCallBack,
        function (error)
        {
            console.log("Error occurred while starting Xtify SDK.");
        });

    // get the xid
    window.plugins.XtifySDK.getXid(function(xid)
        {
            console.log('XID is: ' + xid );
        },
        function(error)
        {
        console.log("Error: " + error);
        });

    // test for registration success
    window.plugins.XtifySDK.isRegistered(function()
        {
            console.log("device is registered");
        },
        function (errorId)
        {
            if (errorId == "inProgress")
            {
                console.log("Registration in progress.");
            }
            else
            {
                console.log("Error: " + errorId);
            }
        });
};  

返回的错误只是“进行中”。此外,我尝试在 isRegistered() 函数上设置 1、2 和 5 秒的超时,但无济于事。在正确注册之前尝试获取 xid 会记录以下内容:“错误:XID 在设备注册之前不可用”。最后一件事。我确实尽可能地追溯了错误,这是 Xtify 本身。插件的一切似乎都是犹太洁食。

有人知道我错在哪里了吗?我仔细检查了实施指南,但这些说明中的某个地方一定是问题所在。提前致谢!

鲍勃

4

1 回答 1

2

Bob,我认为您的 javascript 部分没有包含 Xtify 完成注册所需的所有功能。重新构建您的示例应用程序后,我能够注册并接收到您的应用程序的推送。

于 2012-08-27T01:43:25.707 回答