やあ、
iOS用のReactNative OneSignalのチュートリアルに従うだけです: https ://documentation.onesignal.com/docs/react-native-sdk-setup
インターネットのどこかで、OneSignalにはFirebaseが必要だと言われています。
しかし、私はあなたのチュートリアルではそれを見ていません。
OneSignalをFirebaseCloud Messaging(およびFirebase Notifications)に完全に置き換えることはできますか?
ありがとう
PS:チケットではなく問題を開かないようにするためにGithubディスカッションを開くことは可能ですか?
@ Steffi3rd Androidのプッシュが必要な場合にのみ、Firebaseの設定に従う必要があります。iOSのプッシュのみが必要な場合は、これをスキップできます。
Androidプッシュ通知の場合、Firebaseプロジェクトを作成し、OneSignalを使用してFirebaseサーバーキーとFirebase SenderIDキーの値を入力する必要があります。 このガイドに従って、無料のFirebaseプロジェクトを作成し、それらをOneSignalに取り込む方法を確認してください。
react-native-onesignal
にはFCM(Firebase Cloud Messaging)の依存関係が自動的に含まれるため、アプリに追加するためにFCMドキュメントに従う必要はありません。
PS:Githubには「問題」しかありませんが、この方法で質問することは問題ありません。
@ jkasten2素晴らしい! この答えをどうもありがとう!
今のところ、アプリにはiOSのみを使用しています。
おっしゃるように、私はiOSを使用しているので、Firebaseの部分をスキップできます。
つまり、OneSignalはAPN(Appleプッシュ通知)を直接処理するということですか?
または、OneSignalはFirebaseを«内部»で使用してAPNやデバイスと通信しますか?
(OneSignalは通知の配信が遅いことがあると誰かに教えてくれと頼みました。FCMに関連しているかどうか知りたいのですが...)
@ Steffi3rd正解、iOS通知の場合、OneSignalのバックエンドサーバーはAppleのAPNサーバーに直接接続して通知を送信します。 Firebaseは、OneSignal iOS通知(クライアントまたはサーバー)にはまったく使用されません。
配信速度については、APIの応答時間とトランザクション配信の待ち時間を示すステータスページを提供します。
https://status.onesignal.com/#system -metrics
単一のデバイスを対象とする場合、ラウンドトリップ時間は平均で100ミリ秒未満です。
配達が遅い場合に何が起こったのかを説明するために、何が遅かったのかについてさらに詳しく説明する必要があります。 ただし、iOSの場合、iOSデバイスでの通知のOneSignalのます:セクション。 これを以前に見た場合は、ポイント4、5、および6も参照してください。これらは本日追加されたばかりです。
最も参考になるコメント
@ Steffi3rd Androidのプッシュが必要な場合にのみ、Firebaseの設定に従う必要があります。iOSのプッシュのみが必要な場合は、これをスキップできます。
Androidプッシュ通知の場合、Firebaseプロジェクトを作成し、OneSignalを使用してFirebaseサーバーキーとFirebase SenderIDキーの値を入力する必要があります。 このガイドに従って、無料のFirebaseプロジェクトを作成し、それらをOneSignalに取り込む方法を確認してください。
react-native-onesignal
にはFCM(Firebase Cloud Messaging)の依存関係が自動的に含まれるため、アプリに追加するためにFCMドキュメントに従う必要はありません。PS:Githubには「問題」しかありませんが、この方法で質問することは問題ありません。