0

我的交互式推送通知在 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 进行测试。我错过了什么?

4

0 回答 0