1 回答

TA貢獻1874條經驗 獲得超12個贊
這是交叉檢查您的問題的步驟,
必須啟用通知功能。
您在蘋果會員中心創(chuàng)建的證書應該啟用推送通知
在 Firebase 控制臺中轉到設置 -> 項目設置 -> 云消息傳遞 -> 檢查服務器密鑰
這個密鑰和你給服務器團隊的密鑰應該是一樣的
檢查是否添加了 APNs 身份驗證密鑰或 APNs 證書。
如果您使用的是 APNs 證書,則應該與您在會員中心的 appId 中生成的證書相同
從 xcode 控制臺獲取 fcm 令牌 -> 轉到 firebase 控制臺 -> 增長 -> 云消息傳遞 -> 新通知 -> 并嘗試在設備上進行測試。如果您收到通知客戶端(設備)沒有問題。如果不是服務器端必須仔細檢查服務器密鑰。
將您的 googleServiceInfo.plist 添加到您的項目中。在您的應用信息中添加反向密鑰。
在
Appdelegate
,配置你的火力基地FirebaseApp.configure()
更新,根據(jù)您在評論中的問題,我正在更新這個問題。要使用 NotificationService 擴展,您的通知必須mutable-content
在通知負載中包含屬性。使用 fcm api 你可以做到這一點。把這些放在郵遞員那里,
https://fcm.googleapis.com/fcm/send
在標題中,添加您的服務器密鑰(您可以從您的 firebase 控制臺獲?。?/p>
在正文中添加此有效負載以觸發(fā)通知。這將觸發(fā)您的通知服務擴展。
{ "notification": { "title": "1", "body": "", "click_action": "", "icon": "", "mutable_content": true, "content_available": true }, "registration_ids":["add your fcm token"], "data": {}}
根據(jù)教程: https ://code.tutsplus.com/tutorials/ios-10-notification-service-extensions--cms-27550
添加回答
舉報