Ios 是否值得向statusForApplicationPermission检查,或者只在CloudKit中调用requestApplicationPermission就足够了?

Ios 是否值得向statusForApplicationPermission检查,或者只在CloudKit中调用requestApplicationPermission就足够了?,ios,cloudkit,Ios,Cloudkit,Doc说如果已经授予了权限,则不会弹出警报视图,但返回与应用程序权限的状态相同的完成处理程序,那么为什么不跳过应用程序权限的状态检查并仅请求权限呢 statusForApplicationPermission返回的速度明显快于requestApplicationPermission?调用requestApplicationPermission时,只要求用户启用权限一次。如果您想让他们启用权限,最好给他们一些上下文,以便他们更清楚自己正在启用什么 因此,您可以等到适当的时候调用requestApp

Doc说如果已经授予了权限,则不会弹出警报视图,但返回与应用程序权限的状态相同的完成处理程序,那么为什么不跳过应用程序权限的状态检查并仅请求权限呢


statusForApplicationPermission
返回的速度明显快于
requestApplicationPermission

调用requestApplicationPermission时,只要求用户启用权限一次。如果您想让他们启用权限,最好给他们一些上下文,以便他们更清楚自己正在启用什么

因此,您可以等到适当的时候调用requestApplicationPermission(例如,当他们试图发现其他用户时)。但是,您可以随时调用statusForApplicationPermission,而不必冒他们告诉您否的风险(例如,在启动时为启用权限的用户维护数据)