私はSwiftには新しく、今はリアルタイムのユーザーからユーザーへの通知を送信する必要があるiOSアプリケーションを開発しています。チャットアプリと同じように、ユーザーが新しいメッセージを受け取ると、iPhoneは通知を送信する必要があります。私の場合は、通知のみが必要ですが、リアルタイムで行わなければなりません。 1人のユーザーがボタンをクリックすると、もう1人が通知を受け取るはずです。私は多くの記事や質問を読んだことがありますが、良い例は見つけられませんでした。私はOneSignalとFireBaseのpodファイルを自分のアプリにインストールしました。私は自分のサーバーからアプリに通知を送ることができますが、今はデバイス間で通知を送る必要があります。次のコードでswift 3を使用してデバイスのデバイス通知にリアルタイムデバイスを送信するにはどうすればよいですか?
私は、ユーザーIDを取得します:
func onOSSubscriptionChanged(_ stateChanges: OSSubscriptionStateChanges!) {
if !stateChanges.from.subscribed && stateChanges.to.subscribed {
print("Subscribed for OneSignal push notifications!")
}
print("SubscriptionStateChange: \n\(stateChanges)")
//The player id is inside stateChanges. But be careful, this value can be nil if the user has not granted you permission to send notifications.
if let playerId = stateChanges.to.userId {
print("Current playerId \(playerId)")
}
}
しかし、どのように私はそれに通知を送信するために、このIDを使用することができます。 例や示唆をいただければ幸いです。
[Firebase機能を使用してFCMをユーザーに送信するにはどうすればいいですか?](https://stackoverflow.com/questions/42770005/how-can-i-use-firebase-functions-to-send-fcm -to-user) – the4kman
デバイスメッセージをデバイスに送信するには、Webサービスを設定してリクエストを処理し、必要なデータをFirebaseサービスに送信する必要があります。 – Barns
あなたが私に送ったリンクを見ましたが残念ながらそれは私の問題に対する答えを提供しません:( – Dakata