2017-03-08 15 views
0

react-native-push-notificationsを使用して反応ネイティブアプリに通知しようとしていますが、これはReact Nativeに同梱されているPushNotificationsIOSに基づいています。問題は、何も起こらず、エラーも、通知も​​、何もないということです。PushNotificationIOSはシミュレータ上で動作しますか?

通知をプログラミングするときにエラーが発生したのか、シミュレータで正しく機能していないのか分かりません。

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

+0

Hey Luis、あなたはシミュレータでプッシュ通知をシミュレートできます。この[ビデオリンク](https://www.youtube.com/watch?v=TQmudJLhPx8)のプッシュ通知を統合しました。それがあなたを助けることを願っています。 –

+0

私はそのビデオを見ました。彼は、プッシュ通知はSimulator上では機能しませんし、実際のデバイスの両方を使用していてコンピュータ上でミラーリングしていると述べました。私は彼のビデオに続き、私はまだ通知を全く見ることができません。 –

答えて

0

iOSで通知を使用するにはデバイストークンが必要ですが、シミュレータにはトークンがないため動作しません。

+0

実際に私はそれが働くようになったので、あなたが言っていることが真実か最近修正されたか分からない。 –

+0

最新の開発ガイドを確認しましたが、シミュレータの一部はなくなりましたが、自分のアプリで試してみましたが、アップルサーバーからトークンを取得しませんでした。 ' - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken'に実行したときに何かを取得しましたか? – njafei

+0

私はそのエラーをまったく見つけられませんでした。何も表示されていなかったので、通知を表示するコンポーネント内にあるはずのプッシュ通知設定コンポーネントが不足していることがわかりました。今は完璧に動作します。繰り返しますが、React Nativeとネイティブプッシュ通知には、このエラーはありませんでした。 –

0

私はそれを理解しました。

ローカル通知を送信するには、このシミュレータを使用します。 react-native-push-notificationsを使用している場合、プッシュ通知の設定を、通知のスケジュールを設定しようとしていたのと同じコンポーネントに追加するのを忘れてしまい、その理由が原因で動作しませんでした。

しかし、リモート通知を送信するにはデバイスIDを取得する必要がありますが、実際のデバイスではないためシミュレータにはないため、サーバからのリモート通知を受信できず、エミュレータ。

関連する問題