如果用户未授予通知权限,则在应用程序位于前台时收到远程通知时,不会调用didreceiveremotenotification
。我不想使用静默通知,因为当应用程序在后台并且用户允许通知时,我希望显示警报通知。但是当在前台时,我想自己处理通知数据,即使用户已选择退出通知。
如何实现这一目标?
编辑:我看到用户停用通知时未创建设备注册令牌。但是,无声通知怎么会起作用呢?
答案 0 :(得分:0)
我找到了以下SO答案:What is difference between remote notification and silent notification in iOS?
简而言之,为了实现我想要的目标,我需要在plist的Bacground模式中启用远程通知。然后,即使用户选择不接收通知,我也可以注册令牌。