Pre*_*ola 5 push-notification ios ios-simulator firebase firebase-cloud-messaging
从 Xcode 11 开始,iOS 模拟器现在可以接收推送通知。这可以通过执行特定命令或向模拟器提供 JSON 文件来完成。我从这个博客中得到了这个信息:模拟器上的测试通知。
但是,在我的用例中,我使用 Firebase Cloud Messaging 向我的应用程序用户(Android 和 iOS)发送通知。我无法在模拟器上测试 Firebase 生成的通知,因为 FCM 的有效负载不同。
有没有办法实现这一目标?
我发现了一个关于该主题的类似问题,但到目前为止还没有答案。
小智 9
要在模拟器中测试推送通知,只需创建一个新文件并粘贴以下 json 对象并将文件保存在 .apns 中,然后只需将此文件拖放到模拟器中,推送即可工作。
{
"aps" : {
"alert" : {
"title" : "sarunw.com",
"body" : "A asdfsadfsadf"
},
"badge" : 5
},
"Simulator Target Bundle": "bundleId"
}
Run Code Online (Sandbox Code Playgroud)
对于不同的有效负载,只需在 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"
}
}
Run Code Online (Sandbox Code Playgroud)
使用此 url -> https://fcm.googleapis.com/fcm/send (类型将为 POST),并且在授权中,您需要将服务器密钥放入密钥值中,这样您就可以使用您的自己的格式化对象。
您也可以使用 Pusher 来测试推送通知,我已上传屏幕截图以供参考。
| 归档时间: |
|
| 查看次数: |
5112 次 |
| 最近记录: |