Urban Airship cordova中如何识别推送通知的状态是“不允许”还是“确定”?

问题描述 投票:0回答:2

我正在使用 UrbanAirship 推送通知做 cordova 项目。当我们启动应用程序时,我们将在应用程序中收到推送通知警报消息,例如“不允许”和“允许”选项。如果用户单击我的应用程序中的“不允许”选项,我必须将开关切换为“关闭”,但如何识别用户单击了“不允许”或“确定”。任何人都可以帮助查找状态或任何其他方法来解决它吗?预先感谢。

ios cordova urbanairship.com
2个回答
0
投票

您可以通过调用 isAppNotificationsEnabled 来获取状态。我相信系统提示将导致 cordova 应用程序暂停,因此在恢复时您应该能够使用更新的值查询它。目前并非没有可用于此字段更改的事件,但我们可以在未来版本中添加一个事件。


0
投票

你可以使用

UA.then(function (sdk) {
    isAllowed = (sdk.permission == "granted");

    if (isAllowed) {
      ....
    }

}

sdk.permission 返回授予或拒绝或默认。

© www.soinside.com 2019 - 2024. All rights reserved.