我正在使用这段代码来确定用户是否已接受接收远程通知 UIApplication.sharedApplication().isRegisteredForRemoteNotifications()
- 但是,即使我在我的设备上测试它点击“不允许”- 我得到 true
并且我还得到了设备 token ?
另一方面,在“设置”应用 =>“通知”中,应用设置为不接收任何通知...
那么是否有正确的方法来查明用户是否必须不允许应用程序接收 APN?
最佳答案
您可以使用 currentUserNotificationSettings 获取当前通知设置:
let notificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()
print("Notification types allowed by user is: \(notificationSettings.types).")
如果用户禁用了通知,类型将为无
。
关于ios - 查明用户是否已接受接收推送通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35946124/