0

Android用のXtifyCordovaプラグインをインストールしました。実装ガイドに従った後、新しいユーザーの登録に問題があります。「inProgress」エラーでスタックします。

これが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自体にありました。プラグインではすべてがコーシャのようでした。

誰かが私がどこで誤りを犯したかについての考えを持っていますか?実装ガイドを2回と3回チェックしましたが、これらの手順のどこかに問題があるはずです。前もって感謝します!

ボブ

4

1 に答える 1

2

ボブ、あなたの JavaScript セクションには、Xtify が登録を完了するために必要な機能がすべて含まれていなかったと思います。サンプル アプリを再構築した後、アプリへのプッシュを登録して受信することができました。

于 2012-08-27T01:43:25.707 に答える