【发布时间】:2016-10-01 23:07:43
【问题描述】:
应该调用事件商店的requestAccess(to:completion:)
尽早(例如
application(_:didFinishLaunchingWithOptions:)第一次只能在
EKEventSource之前使用?
Apple 是否推荐一个或另一个选项(适用于 iOS 10)?
【问题讨论】:
标签: ios ios10 eventkit ekeventstore
应该调用事件商店的requestAccess(to:completion:)
尽早(例如application(_:didFinishLaunchingWithOptions:)
第一次只能在EKEventSource之前使用?
Apple 是否推荐一个或另一个选项(适用于 iOS 10)?
【问题讨论】:
标签: ios ios10 eventkit ekeventstore
为什么比必要的时候更早地唠叨用户?
如果用户在实际尝试做他们知道需要访问事件存储的事情时请求权限,他们会更舒服。
如果您过早请求权限,用户会想知道为什么应用程序在他们尚未对应用程序执行任何操作时询问。
如果您的应用需要访问多个来源,例如相机、照片库、联系人和事件,该怎么办?只是一遍又一遍地唠叨用户,这将是可怕的。仅在实际需要来源时才询问,并且用户可能完全理解他们刚刚采取的操作(例如拍照)需要特定权限。
【讨论】: