我的交互式推送通知在 Android 上运行得很好,但在 iOS 上却不行。我按照此GitHub 问题中显示的说明进行操作,但我仍然无法弄清楚为什么仅在 iOS 上会发生这种情况。
我将 AWS SNS 用于我的推送通知。
如上面的链接中所述,我将 Notifications.addNotificationResponseReceivedListener(...) 放在我的 App 组件之外。我还将 Notifications.setNotificationCategoryAsync(...) 放在 App 组件之外,这就是我的方式:
Notifications.setNotificationCategoryAsync('respondToAlert', [
{
actionId: 'respond',
identifier: 'respond',
buttonTitle: 'Respond To This Alert',
options: {
isDestructive: false,
isAuthenticationRequired: false
}
}
]).then(result => {})
这是我正在使用的 iOS 通知的有效负载
{
"APNS":
{
"aps": {
"alert":{
"title": "Assistance Needed Alert",
"body": "Jhon Doe Triggered an alert from office A"
},
"sound":"default",
"categoryId":"respondToAlert",
"categoryIdentifier":"respondToAlert",
"category":"respondToAlert"
},
"experienceId":"@myAccount/Alert-App",
"body ":{object with data }
}
}
我正在使用“category”、“categoryId”和“categoryIdentifier”,希望其中一个能够解决问题,但没有。我正在使用 iPad 进行测试。我错过了什么?