2016-11-22 11 views
5

私はiOSアプリケーションにPNを送信しようとしています。OneSignalのバンドルID(サンドボックス)が一致しません

私は、標準の手順、すなわち続く:新しいアプリを作成し、開発と配布(サンドボックス)をアップロード

  • を証明

  • は私のプロジェクトでアプリケーションIDを置く:OneSignal.initWithLaunchOptions(launchOptions 、APPIDは:) "myAppID"

  • 送る新しいテンプレートを作成しますメッセージ

私は緑のメッセージ「に成功メッセージを送る」だPNを送ったが、私はそれをクリックしたとき、しばらくした後、私は警告を得た私は、アプリの設定ページが表示され、警告がある:

Mismatched Bundle ID (Sandbox)

と私はどんなPNも受け取らなかった!

私のプロジェクトでバンドルIDを確認しましたが、アップロードされた証明書と100%一致しています。

OneSignal for PNを使用しようとすると、このような問題が発生しますか?

助けてください。

ありがとうございました。

答えて

2

この問題は、アプリケーションが、OneSignalにアップロードしたプッシュ証明書のバンドルIDと一致しないバンドルIDのプロビジョニングプロファイルで構築されている場合に発生します。

アプリケーションのいくつかのビルドを作成している可能性があります。いくつかは正しいバンドルIDを使用し、いくつかは誤ったバンドルを使用している可能性があります。その結果、異なるバンドルIDにリンクされているOneSignalのデバイスが登録されている可能性があります。

アプリケーションの最新ビルドで通知を受け取ることができる場合は、おそらくこのエラーを無視できます。送信するすべてのiOS通知が「無効」と表示された場合は、正しいバンドルIDを持つ新しいプッシュ証明書をアップロードするか、プッシュ証明書のバンドルIDと一致するプロビジョニングプロファイルでアプリケーションをビルドする必要があります。

関連する問題