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)));
}
});
}
サブスクリプションはOK、開発モードはOK、本番環境のAndroidもOK...
何か案が ?
ありがとう !