現在、Firebaseは将来のプッシュ通知サービスとして評価されています。 iOS端末にアクション可能な通知を送信する方法はありますか? パーズを送信するために解析を使用する瞬間に、ペイロードに「カテゴリ」パラメータを設定し、通知に対する追加の動作が機能しています。 このパラメータをfirebaseコンソールまたはfirebase rest apiで設定しようとしましたが、通知アクションが機能していないため、iOSが予期していたペイロードとは多少異なっているようです。FireBaseでiOSにアクション可能な通知を送信するにはどうすればよいですか?
3
A
答えて
5
おかげMalik。 FCMは、アンドロイド固有の「click_action」プロパティをiOS固有の「カテゴリ」プロパティに変換するようです。
REST APIを使用してfirebaseプッシュ通知を送信します。これは、郵便配達員でのテストに簡単に使用できます。ここで
は、RESTのバージョンは次のとおりです。
POSThttps://fcm.googleapis.com/fcm/send
ヘッダ:
- 認証:キー= YOUR_FIREBASE_SERVER_KEY
- のContent-Type:アプリケーション/ JSON
本体:
{ "notification": {
"text": "YOUR_PUSH_TEXT",
"click_action":"YOUR_IOS_ACTIONABLE_NOTIFICATION_CATEGORY"
},
"to" : "YOUR_PUSH_TOKEN",
"data": {
"YOUR_CUSTOM_DATA": "DATA"
}
}
7
現在カテゴリはでサポートされていませんが、まだFCMコンソールではサポートされていませんが、あなたがテストしたい場合は、カールポストコールとテストを使用できます。サーバーからペイロードにカテゴリを追加し、FCM APIを使用して通知をiOSにプッシュできます。
curl --header "Authorization: key=<YOUR_SERVER_KEY>" --header Content- Type:"application/json" https://fcm.googleapis.com/fcm/send -d "{\"to\":\"Device Token\",\"priority\":\"high\",\"notification\": {\"title\": \"Shift Alert\",\"text\": \"Would you like to accept shift today 11:30 to 13:30 \",\"click_action\":\"INVITE_CATEGORY\"}}"
認証:キー= YOUR_SERVER_KEY が、これは、値がプロジェクトの設定の下で、あなたのFirebaseプロジェクトコンソールで利用可能なサーバキー、>クラウドメッセージングであることを確認してください。 Android、iOS、ブラウザのキーはFCMによって拒否されます。
INVITE_CATEGORYは=あなたのコードで以下
を使用してあなたのカテゴリでは、アクションタップになります応答ディクショナリです:答えを
{
aps = {
alert = {
body = "Would you like to accept shift today 11:30 to 13:30 ";
title = "Shift Alert";
};
category = "INVITE_CATEGORY";
};
"gcm.message_id" = "0:12233487r927r923r7329";
}
関連する問題
- 1. ios 10でアクション可能なプッシュ通知を設定するにはどうすればよいですか?
- 2. ios-firebaseで通知を送信する
- 3. iOS 10で音声なしでローカル通知を送信するにはどうすればよいですか?
- 4. サーバーからiosデバイスにサイレント通知を送信するにはどうすればよいですか?
- 5. iOSデバイスのウェブアプリケーションにプッシュ通知を送信するにはどうすればよいですか?
- 6. 特定の時間にFirebase通知を送信するにはどうすればいいですか?
- 7. FirebaseデータベースからAndroid抽出データの通知を送信するにはどうすればいいですか?
- 8. アクション可能な通知をiPhoneから送信しないでください
- 9. シグナル受信時にgdbに外部通知を送信するにはどうすればよいですか?
- 10. iOSプッシュ通知をテストするにはどうすればよいですか?
- 11. FirebaseからAndroidおよびiOSにプッシュ通知を送信
- 12. iOSのFirebaseメッセージ通知からトピックを取得するにはどうすればよいですか?
- 13. iOSでGoogle Firebaseを使用して特定のユーザーにプッシュ通知を送信するにはどうすればよいですか?
- 14. Firebase通知コンソールから送信された通知の開封率を取得するにはどうすればよいですか?
- 15. FCM経由で別のモバイルデバイスに通知を送信するにはどうすればよいですか?
- 16. Firebaseで通知を送信
- 17. IOS 9のfirebaseプッシュ通知コンテンツを変更するにはどうすればよいですか?
- 18. Teamcityから電子メール通知でTestNGレポートを送信するにはどうすればよいですか?
- 19. Firebase通知を使用してiOSでカスタム通知を送信する方法。
- 20. Androidアプリユーザーに自動的に通知を送信するにはどうすればよいですか?
- 21. Firebaseのクラウド機能でバッチ通知APIを使用するにはどうすればよいですか?
- 22. すべてのデバイスに通知を送信するにはどうすればよいですか?
- 23. ボタンをタップした後にプッシュ通知を送信するにはどうすればよいですか?
- 24. アンドロイドサービスで通知を送信するにはどうすればよいですか?
- 25. Swiftの通知でenum値を送信するにはどうすればよいですか?
- 26. Androidでフラッシュ(通知)SMSを送信するにはどうすればよいですか?
- 27. grafanaのwebhookベースのアラート通知でペイロードを送信するにはどうすればよいですか?
- 28. Android搭載端末にプッシュ通知を送信するにはどうすればよいですか?
- 29. iPhone SDKの個々のユーザーにプッシュ通知を送信するにはどうすればよいですか?
- 30. GCM通知メッセージをAndroidのアクティビティに送信するにはどうすればよいですか?
ここで「のContentタイプ」の要求に2つの間違ったスペース、正しいバージョンがあります: 'カール--header「認可:キー=」--headerのContentタイプ: "アプリケーション/ json" https://fcm.googleapis.com/fcm/send -d "{\"〜\ ":\"デバイストークン\ "、\"優先\ ":\"高\ "、\"あなたは今日のシフトを11時30分から13時30分に受け入れますか?\ "click_action \":\ "Shift \ Alert \"、\ "text \":\ " "INVITE_CATEGORY \"}} "" –
simsimmal
上記の解決策は私には役に立たなかった – iAviatorJose