我們目前正在評估Firebase作爲未來推送通知服務。 有沒有辦法向iOS設備發送可操作的通知? 目前我們使用parse來發送推送,我們在有效負載中設置「category」參數,並且通知的其他操作正在工作。 我們嘗試在firebase控制檯或通過firebase rest api設置此參數,但通知操作不起作用,似乎有效負載與iOS預期不同。如何使用FireBase向iOS發送可執行的通知?
3
A
回答
5
謝謝Malik。 FCM似乎將Android特定的「click_action」屬性轉換爲iOS特定的「類別」屬性。
我們通過他們的REST API發送Firebase推送通知,它可以很容易地用於郵遞員測試。
這裏是REST版本:
POSThttps://fcm.googleapis.com/fcm/send
接頭:
- 授權:鍵= YOUR_FIREBASE_SERVER_KEY
- 內容類型:應用/ JSON
身體:
{ "notification": {
"text": "YOUR_PUSH_TEXT",
"click_action":"YOUR_IOS_ACTIONABLE_NOTIFICATION_CATEGORY"
},
"to" : "YOUR_PUSH_TOKEN",
"data": {
"YOUR_CUSTOM_DATA": "DATA"
}
}
7
當前類別不支持FCM控制檯但仍然如果你想測試你可以使用curl post調用和測試。您可以從服務器向您的有效負載添加類別,並使用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 確認這是服務器密鑰,其值是在項目設置下你的火力地堡項目控制檯>雲端通訊可用。 FCM拒絕Android,iOS和瀏覽器密鑰。
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發送與firebase通知
- 2. 如何從Firebase向node.js發送通知?
- 3. Firebase通知 - 如何僅向特定用戶發送通知?
- 4. 如何在iOS中使用Firebase發送通知
- 5. 使用volley發送firebase推送通知
- 6. 如何執行Curl向Firefox中的用戶發送通知
- 7. 如何發送推送通知Firebase
- 8. Firebase-admin不發送iOS APN通知
- 9. 使用OneSignal/Firebase從iOS設備發送推送通知
- 10. 通過Firebase發送通知
- 11. 如何通過CURL向所有設備發送Firebase通知?
- 12. 使用Ruby將通知發送到Firebase
- 13. Firebase:使用REST API發送通知
- 14. Firebase notification_key發送通知
- 15. Firebase - 發送通知(安卓)
- 16. 執行iOS推送通知的問題
- 17. 通過Firebase發送推送通知
- 18. 使用Firebase框架向自我發送通知
- 19. 使用Firebase從網絡向Android設備發送通知
- 20. 通過Gloox XMPP庫向Google Firebase發送推送通知
- 21. 使用Firebase發送和接收iOS應用程序的推送通知
- 22. 我可以使用Firebase控制檯向1000多個用戶發送通知嗎?
- 23. 如何向用戶發送通知?
- 24. 如何通過FCM(Firebase)或本機在iOS 10中發送推送通知?
- 25. GCM可以向VoIP iOS發送推送通知消息嗎?
- 26. 推送通知:如何使用Pubnub向特定設備發送推送通知?
- 27. 我可以通過Android向iOS發送通知,反之亦然?
- 28. iOS中的Firebase推送通知
- 29. 如何使用GCM向特定用戶發送推送通知
- 30. 如何使用GCM向多個用戶發送推送通知
有在「內容類型」的要求兩種錯誤的做法的空間,這裏的正確版本: '捲曲--header「授權:鍵=」 --header內容類型: 「應用程序/ JSON」 https://fcm.googleapis.com/fcm/send -d 「{\」 到\ 「:\」 設備令牌\ 「\ 」優先\「:\ 」高\「,\」通知\ 「:{\」 稱號\ 「:\」 移警報\」,\ 「文本\」:\ 「你願意接受輪班今天11:30至13:30 \」,\ 「click_action \」:\ 「INVITE_CATEGORY \」}}「' –
simsimmal
上述解決方案對我無效 – iAviatorJose