Sencha touch 2 + push-уведомления Apple + Ext.device.Push

Я недавно начал разрабатывать с Sencha Touch 2, в данный момент я создаю приложение, которое нуждается в поддержке push-уведомлений Apple.

Итак, я создал необходимые сертификаты в центре разработчиков Apple и использовал их для упаковки приложения с помощью инструментов Sencha Touch SDK. Все прошло хорошо, и я могу запустить это приложение на своем устройстве.

В приложении я добавил кнопку для получения токена устройства. Когда я нажимаю на кнопку, он выполняет следующий код:

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

Когда Ext.device.Notificaion.show не прокомментирован, я получаю сообщение, поэтому я уверен, что этот фрагмент кода выполняется. Теперь моя проблема в том, что я не получаю никаких сообщений от Ext.device.Push.register. Нет успеха, сбоя или полученного события. Кому-нибудь здесь удалось заставить это работать или что я делаю не так?

Ответы на вопрос(2)

Ваш ответ на вопрос