Push-уведомления не работают на iOS

У меня проблема с push-уведомлениями, использующими Arrow.

В режиме разработки все нормально, регистрации отправляются правильно, а уведомления хорошо принимаются как на Android, так и на iOS.

В производстве нет проблем для регистрации. Каждое устройство хранится в Arrow, и я вижу его в своем аккаунте со своим device_token.

Когда я пытаюсь отправить уведомление пользователям, их получают только пользователи Android. Ничего на iOs. Я взял сертификат Apple Push Services и преобразовал его в файл P12.

Вот мой регистрационный код:

var Cloud = require("ti.cloud");
 // Subscribes the device to the 'news_alerts' channel
 // Specify the push type as either 'android' for Android or 'ios' for iOS
    Cloud.PushNotifications.subscribeToken({
        device_token: deviceToken,
        channel: 'news_alerts',
        type: Ti.Platform.name == 'android' ? 'android' : 'ios'
    }, function (e) {
        if (e.success) {
            Ti.API.info('Subscribed');
        } else {
            Ti.API.info('Error:\n' + ((e.error && e.message) || JSON.stringify(e)));
        }
    });
}

Подписки в порядке, режим разработки в порядке, Android на производстве в порядке...

Любая идея?

Спасибо!

0 ответов