你能收到来自 iOS 模拟器的 FCM 推送通知吗?
Can you receive FCM push notification from iOS simulator?
我最近开始 iOS 开发,并尝试使用 Firebase 构建一个简单的基于 Web 的 iOS 应用程序,该应用程序具有推送通知功能。
我已经尝试了大约 3 个关于使用 FCM 发送推送通知的教程,包括来自官方文档的那个,但是我无法从我的 iOS 模拟器收到任何通知。
在这一点上,我想知道来自 xcode 的 iOS 模拟器是否无法接收云消息。
ps。我还没有用物理 iOS 设备进行测试。 (我还没有)
抱歉这么说,但您需要找到一些硬件来测试此功能。
推送通知在模拟器中不可用。它们需要来自 iTunes Connect 的配置文件,因此需要安装在设备上。这也意味着您可能必须被接纳为苹果 iPhone 开发者计划并支付 99 美元。
How can I test Apple Push Notification Service without an iPhone?
在 Xcode 11.4 it is possible 之后,但对于 firebase 消息传递,它需要存在 gcm.message_id
值。否则它不会被 firebase SDK 处理。
{
"Simulator Target Bundle": "<your bundle>",
"aps": {
"badge": 0,
"alert": {
"title": "Test Push",
"body": "Success! Push notification in simulator! ",
"sound": "default"
}
},
"gcm.message_id": "123",
"example-data-key": "example-data-value"
}
我最近开始 iOS 开发,并尝试使用 Firebase 构建一个简单的基于 Web 的 iOS 应用程序,该应用程序具有推送通知功能。 我已经尝试了大约 3 个关于使用 FCM 发送推送通知的教程,包括来自官方文档的那个,但是我无法从我的 iOS 模拟器收到任何通知。 在这一点上,我想知道来自 xcode 的 iOS 模拟器是否无法接收云消息。
ps。我还没有用物理 iOS 设备进行测试。 (我还没有)
抱歉这么说,但您需要找到一些硬件来测试此功能。
推送通知在模拟器中不可用。它们需要来自 iTunes Connect 的配置文件,因此需要安装在设备上。这也意味着您可能必须被接纳为苹果 iPhone 开发者计划并支付 99 美元。
How can I test Apple Push Notification Service without an iPhone?
在 Xcode 11.4 it is possible 之后,但对于 firebase 消息传递,它需要存在 gcm.message_id
值。否则它不会被 firebase SDK 处理。
{
"Simulator Target Bundle": "<your bundle>",
"aps": {
"badge": 0,
"alert": {
"title": "Test Push",
"body": "Success! Push notification in simulator! ",
"sound": "default"
}
},
"gcm.message_id": "123",
"example-data-key": "example-data-value"
}