2017-05-04 15 views
0

iOSアプリケーション用にFirebaseプロジェクトを設定しました。クラウドメッセージングの設定で、別個の開発と運用APN証明書を追加しました。私はFirebase Notificationsコンソールから私のアプリのデバッグ版の通知を正常に受け取ることができます。しかし、私はプロダクションバージョンで通知を受け取ることができません。 私は、info.plistでFirebaseAppDelegateProxyEnabledをNOに設定して、スウィズルを無効にしました。また、setAPNSTokenを使用して、didRegisterForRemoteNotificationsWithDeviceTokenメソッドでprodにトークンタイプを設定します。このアプリはプロダクション配布プロファイルを使用して署名されているため、プロダクションAPN環境を使用します。 Apple APNゲートウェイgateway.push.apple.com:2195からPhpスクリプトを使用して直接送信される通知を正常に受信するため、本番APN証明書などが有効であることを確認できます。 私はどちらかと思っています。生産通知を受け取っていません

  1. Firebaseは開発APN証明書を使用しています。しかし、これを解消するために、クラウドメッセージングの設定でプロダクトAPN証明書を開発者証明書とプロダクト証明書の両方としてアップロードしました。これで問題は解決されませんでした。

  2. Firebaseは依然としてアプリをdevバージョンとして間違って認識し、デバイストークンをサンドボックスに設定しています。これは私のコードを無効にしてトークンタイプをprodに設定します。私は確認するためにこれを確認する方法がありません。

ご協力いただきまして誠にありがとうございます。乾杯

+0

私は質問を理解しているが、これは本当にサーバー、構成やネットワーク関連のインフラについて質問する権利フォーラムではありません。私は、FirebaseのGoogleグループを提案するか、@ firebaseをサポートするために直接私たちに連絡します。また、スタックオーバーフローに関するいくつかの情報を確認したいと思うかもしれません。[どうすれば良い質問をしますか?](http://stackoverflow.com/help/how-to-ask) 、Complete、and Verifiable example](http://stackoverflow.com/help/mcve)を参照してください。 – Jay

答えて

0

問題がで失敗サブスクリプションによるものである

トピックをサブスクライブすることはできません:/トピック/ XXXトークンを持つ:サブスクリプションが

に開始された文書で述べたように(ヌル)

アプリケーション(アプリケーション:UIApplication、didRegister notificationSettings:UIUserNotificationSettings)

メソッド。ただし、このメソッドは非同期Firebaseの初期化が完了する前に実行されます。初めてアプリを新しくインストールして起動したときは、一貫して目立つようになりました。これは、次のスレッドで説明したとおりです。

Cannot receive push notification on iOS from Firebase 3.2.0 topics

+1

これは答えですか? – Jay

関連する問題