問題
iOSで到達可能なユーザーにプッシュ通知を送信する際に、「BadDeviceToken」というエラーが表示されます。
説明
このエラーは以下のシナリオで発生します:
- プッシュ通知は、ビルドがデバッグ環境にある間、ライブダッシュボードから送信されます。
- プッシュ通知は、ビルドがリリース環境にある間にテストダッシュボードから送信されます。
- デバッグ環境ビルドがプロダクションApple証明書を使用してアーカイブされている間、任意のダッシュボードからプッシュ通知をテストしようとします。
- リリース環境ビルドが開発用Apple証明書を使用してアーカイブされている間に、任意のダッシュボードからプッシュ通知をテストしようとしています。
ソリューション
このエラーを回避するには、次の設定を確認してください:
- デバッグ構成 。Developer Certificates と MoEngage の Test ダッシュボードを使用します。
- リリース構成 。ProductionまたはAdHoc証明書を使用し、MoEngageのライブダッシュボードを使用します。