ios - APN设备 token 是否依赖于推送通知权限

标签 ios swift apple-push-notifications

如果用户在应用程序初始启动时拒绝推送通知权限,应用程序是否会收到 APN 设备 token ?

最佳答案

您应该注意一个非常重要的异常(exception)情况。如果启用后台模式“远程通知”,无论用户对权限问题的响应如何,您都将从 iOS 获得 token 。您将能够使用此 token 向您的应用程序发送静默推送通知(在 json 的“aps”部分中将内容可用键设置为 1 的推送 静默通知意味着如果您的应用程序在前台,您将在 didReceiveRemoteNotification 中获得成功,如果您的应用程序在后台,它也会(在后台)调用相同的委托(delegate)函数。 但是 - 这对用户是不可见的。所以它仍然为您提供了一种与您的应用程序通信的方式,尽管是一种有限的方式。

关于ios - APN设备 token 是否依赖于推送通知权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28302219/

相关文章:

ios - Swift:模板定义中的常量

xcode - SpriteKit unarchiveFromFile 不会从 Assets 目录和图集中加载纹理

swift - 无法找到带有标签的 View

ios - 推送通知不适用于 testflight 和 xcode 8 beta

ios - Apple 推送通知或 firebase 推送通知?

notifications - 在 iPhone OS4 SDK 中设置重复本地通知的结束日期

ios - 使用 Storyboard

ios - 响应链错误

swift - Kingfisher LocalFileImageDataProvider DownsamplingImageProcessor 在内存中调整数据大小

iphone - 尝试使用 NSLog() 时出现意外错误