Sencha Touch 2 + Apple Push-Benachrichtigungen + Ext.device.Push

Ich habe kürzlich mit der Entwicklung mit Sencha Touch 2 begonnen. Momentan erstelle ich eine App, die Unterstützung für Apple Push Notifications benötigt.

Daher habe ich die erforderlichen Zertifikate im Apple Developer Center erstellt und sie zum Packen der Anwendung mit den Sencha Touch SDK-Tools verwendet. Alles ist gut gelaufen und ich kann diese App auf meinem Gerät ausführen.

In der App habe ich eine Schaltfläche zum Empfangen des Geräte-Tokens hinzugefügt. Wenn ich auf die Schaltfläche tippe, wird der folgende Code ausgeführt:

    Ext.device.Push.register({
        type: Ext.device.Push.ALERT | Ext.device.Push.BADGE | Ext.device.Push.SOUND,
        success: function (token) {
            console.log('# Push notification registration successful:');
            Ext.Msg.alert('    token: ' + token);
        },
        failure: function (error) {
            console.log('# Push notification registration unsuccessful:');
            Ext.Msg.alert('     error: ' + error);
        },
        received: function (notifications) {
            console.log('# Push notification received:');
            Ext.Msg.alert('    ' + JSON.stringify(notifications));
        }



    //    Ext.device.Notification.show({
    //        title: 'My Title',
    //        message: 'A message',
    //        style: "login",
    //        buttons: ["Cancel", "Login"],
    //        callback: function (button, values, options) {
    //              //When the user taps a button, show another notification
    //              Ext.device.Notification.show({
    //                   message: 'You typed: "' + values + '"'
    //              });
    //                    }
    //        });
},

Wenn die Anzeige Ext.device.Notificaion.show nicht kommentiert ist, wird eine Meldung angezeigt, sodass ich sicher bin, dass dieser Code ausgeführt wird. Jetzt ist mein Problem, dass ich keine Nachricht vom Ext.device.Push.register bekomme. Kein Erfolg, Misserfolg oder empfangenes Ereignis wird ausgelöst. Hat es jemand hier geschafft, das zum Laufen zu bringen, oder was mache ich falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage