如何在不注册遥控器无声通知的情况下使用推送令牌?
从WWDC 2015 Session 720读它说:如何在不注册遥控器无声通知的情况下使用推送令牌?
无声的通知默认情况下启用。 用户不需要授予您的应用程序使用它们的权限。你可以开始不要求用户许可
我的问题是使用它们:
- 你如何得到推送令牌无需为遥控器注册使用?
- 如果我仍然需要注册,那么“default”是什么意思?
这是否意味着您不必提示注册,但您仍然必须在应用程序启动时在引擎盖下注册?这可能意味着默认选择是一个非常糟糕的词汇?
我读this question但它不回答这个问题。
您仍然需要注册推送通知。 只是不注册UIUserNotificationTypeAlert
或UIUserNotificationTypeBadge
或UIUserNotificationTypeSound
型,使其沉默,使用户不会被提示要启用推送通知
你能解释一下这里“default”这个词的意思吗? – Honey
不是。您仍然需要注册远程通知。虽然他们沉默并不意味着没有偏远,对吧?
您注册远程通知,获取令牌,将其发送到服务器,然后向该令牌发送没有声音的通知。
编辑
要回复编辑:YES,术语default
可能是误导或错误的方式读取。
无声通知可能已启用,但您无法将其发送到设备。我认为他们在文档中写道,因此您不必访问“首选项”应用并搜索“无声通知”切换。 听起来更像是最终用户的解释。
因此,它们已启用,但您需要用户提示(例如:“注册通知”)来获取令牌。
编辑II
苹果可能已经完全离开了这一段。
用户无需为您的应用授予权限,以便您可以使用它们,但您仍然需要应用程序才能注册通知才能获取设备令牌。 如果没有注册,您无法获取设备令牌,并且没有设备令牌,您无法将通知发送到设备。
所以术语默认是非常糟糕的词将被使用。相反,这意味着你不必提示用户,你可以在引擎盖下注册? – Honey
[这里](http://www.g8production.com/ post/72656082173/ios7-multitasking-silent-notifications)是你的答案。 – iphonic
@iphonic链接不提供答案。不解释什么默认手段。我做了一个编辑来强调这一点。 – Honey