从WWDC 2015 Session 720中读到它说:
默认情况下启用静默通知。用户无需授予您的应用使用它们的权限。您可以在不征求用户许可的情况下开始使用它们
我的问题是:
- 如何在不注册遥控器的情况下使用推送令牌?
- 如果我仍然需要注册,那么这里的“默认”是什么意思?
这是否意味着您不必提示注册,但您仍然必须在应用程序启动时在后台注册?这可能意味着默认是一个非常糟糕的词选择?
我读了这个问题,但它没有回答这个问题。
从WWDC 2015 Session 720中读到它说:
默认情况下启用静默通知。用户无需授予您的应用使用它们的权限。您可以在不征求用户许可的情况下开始使用它们
我的问题是:
这是否意味着您不必提示注册,但您仍然必须在应用程序启动时在后台注册?这可能意味着默认是一个非常糟糕的词选择?
我读了这个问题,但它没有回答这个问题。
您仍然需要注册推送通知。只是不要注册UIUserNotificationTypeAlertor UIUserNotificationTypeBadgeorUIUserNotificationTypeSound类型使其静音,这样用户就不会收到启用推送通知的提示
用户无需向您的应用授予权限,您就可以使用它们,但您仍需要应用注册通知以获取设备令牌。没有注册就无法获得设备令牌,没有设备令牌就无法向设备发送通知。
不是。您仍然需要注册远程通知。他们虽然沉默不代表那里不遥远,对吧?
您注册远程通知,获取令牌,将其发送到服务器,然后向该令牌发送无声通知。
编辑
回复您的编辑:是的,该术语default 可能具有误导性或以错误的方式阅读。
静音通知可能已启用,但您无法将它们发送到设备。我认为他们在文档中写道,因此您无需转到“首选项”应用程序并搜索“静默通知”切换。听起来更像是最终用户的解释。
因此它们已启用,但您需要用户提示(例如:“注册通知”)来获取令牌。
编辑二
苹果本可以完全省略这一段。