如果通知被禁用,iOS 设备可以接收数据负载吗?
Posted
技术标签:
【中文标题】如果通知被禁用,iOS 设备可以接收数据负载吗?【英文标题】:Can iOS device receive data payload if notifications are disabled? 【发布时间】:2017-05-26 20:01:49 【问题描述】:我想知道当用户禁用通知并且应用程序处于前台时,是否有可能以某种方式处理数据负载。在这种情况下,APN 返回成功(发送通知),但永远不会调用 didReceiveRemoteNotification
。
当用户禁用通知时,我不希望他在托盘中收到任何通知。但是,我正在寻找一种如何在应用程序委托中接收数据有效负载的方法。例如,如果用户在 android 系统托盘中禁用通知,则消息永远不会显示,但是,通知处理程序被调用并且应用程序接收数据。
【问题讨论】:
【参考方案1】:如果用户拒绝接收远程通知,didReceiveRemoteNotification
将永远不会被调用。我相信最好的选择是说服用户允许远程通知。
以下链接可能对您有所帮助:
User Decline Push Notification CallBack Methods.
Right way to ask users for permission.
【讨论】:
以上是关于如果通知被禁用,iOS 设备可以接收数据负载吗?的主要内容,如果未能解决你的问题,请参考以下文章