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 на производстве в порядке...
Любая идея?
Спасибо!