2016-11-09 18 views
6

私のアプリはFirebaseを使用しています。シミュレータで実行中のアプリにプッシュ通知を送信しようとしています。 iOS 10 Simulatorでアプリを実行すると、InstanceIDトークンは正常に生成されますが、Xcode 8 ios 10シミュレータ、プッシュ通知をシミュレータに送ることが可能です

の通知はシミュレータでサポートされていません。

私は、iOS 10シミュレータでプッシュ通知を送信することが可能であるとstackoverflowのどこかで読んでいます。本当ですか?

+0

私は記事を読んだと思います。しかし、試してみると、iOS 10シミュレータでプッシュ通知を受け取ることができず、方法がないと思っています。私は1秒間googledとこれを見つけた。それが動作しているかどうかわからない.https://github.com/acoomans/SimulatorRemoteNotifications – Ryan

答えて

4

シミュレータ内でプッシュ通知を取得することはできません。しかし、通知ディクショナリを使用して、ボタンまたはそのアプリケーションを呼び出すもの(_ application:UIApplication、didReceiveRemoteNotification userInfo:[AnyHashable:Any))をプッシュ通知することをシミュレートできます。これは、プッシュの最終フォーマットが期待どおりであることをテストするために、デバイスにデプロイする前に残りのロジックが動作していることをテストするのに便利です。

1

2つのこと:

  • あなたはシミュレータにプッシュ通知をテストすることはできません。したがって、iPhoneデバイスでのみテストする必要があります。追加情報:デバイスでローカルにプッシュ通知をテストする場合は、Test push notification

  • とお試しください。「iOS 10シミュレータでプッシュ通知を送信することができます。 それは本当ではない、事はiOS 10にあります。アプリがフォアグラウンドであってもローカル通知を見ることができます。 iOS 10からサポートされている次のデリゲートメソッド "willPresentNotification"を使用します。これはシミュレータでテストできます。

関連する問題