gpt4 book ai didi

ios - 在 iOS 模拟器上测试 FCM 通知

转载 作者:行者123 更新时间:2023-12-04 11:30:27 42 4
gpt4 key购买 nike

从 Xcode 11 开始,iOS 模拟器现在可以接收推送通知。这可以通过执行特定命令或向模拟器提供 JSON 文件来完成。我从这个博客中得到了这个信息:Test Notification on Simulator .
但是,在我的用例中,我使用 Firebase Cloud Messaging 向我的应用程序用户(Android 和 iOS)发送通知。我无法在模拟器上测试 Firebase 生成的通知,因为 FCM 的有效负载不同。
有没有办法实现这一目标?
我找到了一个 similar question关于这个话题,但到目前为止还没有答案。

最佳答案

对于在模拟器中测试推送通知,只需创建一个新文件并粘贴以下 json 对象并将文件保存在 .apns 中,然后只需将此文件拖放到模拟器中,然后推送即可。

{
"aps" : {
"alert" : {
"title" : "sarunw.com",
"body" : "A asdfsadfsadf"
},
"badge" : 5
},
"Simulator Target Bundle": "bundleId"
}
对于不同的有效负载,只需在 Postman 中使用以下 JSON 对象
{
"to" : "ewebWDSSwYc:APA91bGOARO4eq9LlOfgfXPQZMK3IiRFanhzSSgkD6cVqJiPbnyuEgsvQMarDEl6Hg7_UMtFM6Hn90jyTsSENNqLNNLVjLSypR0voAO3j6orIsgabX-t0cpfJ0qpB2SzhZiXvor0r__d",
"notification":
{
"title":"ABC",
"body":"123",
"mutable_content" : true,
"category":"CustomSamplePush"
},

"data":
{
"sender_contact_code" : "+92",
"sender_contact" : "(555) 564-8583",
"group_name":"Testing Group",
"type":"NewMessage",
"type_id":"1213",
"notification_type_id":"123213"
}
}
使用此网址 -> https://fcm.googleapis.com/fcm/send
(类型将是 POST)并且在授权中您需要将服务器 key 放在键值中,这样您就可以使用自己的格式化对象发送推送通知。
您也可以使用 Pusher 来测试推送通知,我已经上传了截图以供引用。
postman_screenshot

关于ios - 在 iOS 模拟器上测试 FCM 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63942759/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com