Sencha touch 2 + powiadomienia Apple + Ext.device.Push

Niedawno zacząłem rozwijać program z Sencha Touch 2, w tej chwili tworzę aplikację, która potrzebuje wsparcia dla powiadomień Apple Push.

Dlatego stworzyłem niezbędne certyfikaty w centrum programistycznym Apple i wykorzystałem je do spakowania aplikacji za pomocą narzędzi Sencha Touch SDK. Wszystko poszło dobrze i mogę uruchomić tę aplikację na moim urządzeniu.

W aplikacji dodałem przycisk, aby odebrać token urządzenia. Po dotknięciu przycisku wykonuje następujący kod:

    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 + '"'
    //              });
    //                    }
    //        });
},

Gdy komenda Ext.device.Notificaion.show jest odkomentowana, otrzymuję wiadomość, więc jestem pewien, że ten fragment kodu zostanie wykonany. Teraz mój problem polega na tym, że nie otrzymuję żadnej wiadomości od Ext.device.Push.register. Nie ma sukcesu, niepowodzenia lub odebranego zdarzenia. Czy ktoś tutaj zdołał to zrobić, czy co robię źle?

questionAnswers(2)

yourAnswerToTheQuestion