从WWDC 2015 Session 720读取:
默认情况下启用无声通知。 用户无需允许您的应用程序使用它们。您可以开始使用它们而无需询问用户许可
我的问题是:
- 您如何获得推动令牌在而无需注册遥控器的情况下使用?
- 如果我仍然必须注册,,那么"默认"在这里意味着什么?
这是否意味着您不必提示注册,但是在启动应用程序时,您仍然必须在引擎盖下注册?这可能意味着默认值是一个非常糟糕的词?
我读了这个问题,但没有回答。
您仍然必须注册推送通知。只是不要注册UIUserNotificationTypeAlert
或UIUserNotificationTypeBadge
或UIUserNotificationTypeSound
类型以使其保持沉默,以使用户不会被提示启用推送通知
用户不需要授予您的应用程序的权限,因此您可以使用它们,但是您仍然需要该应用程序进行注册以获取通知以获取设备令牌。如果不注册,就无法获得设备令牌,如果没有设备令牌,就无法将通知发送到设备。
不。您仍然需要注册远程通知。尽管它们无声并不意味着那里没有遥远,对
您注册远程通知,获取令牌,将其发送到服务器,然后在没有声音的情况下发送通知。
编辑
响应您的编辑:是的,术语default
可能会误导或以错误的方式阅读。
无声通知可以启用,但是您没有办法将其发送到设备。我认为他们在文档中写了文章,因此您不会转到Peaferess应用程序并搜索"无声通知"切换。听起来更像是最终用户的解释。
因此,它们已启用,但是您需要用户提示(例如:"注册通知")才能获取令牌。
编辑II
苹果本可以完全遗漏了本段。