何时请求访问活动?

时间:2014-05-24 16:05:37

标签: ios ekeventstore

我有一个视图控制器,我在其中访问eventstore。

我不确定在视图控制器中我应该请求访问权限吗?

我目前在viewDidLoad请求权限。

但是,如果用户将应用程序置于后台,暂时忘记它,撤消系统设置中的访问权限,最后返回到我的应用程序,会发生什么情况。然后没有调用viewDidLoad ......

作为最佳做法,我是否还应在viewWillAppear申请许可?

1 个答案:

答案 0 :(得分:2)

我建议采用第三种方式:我只会在应用实际需要访问事件存储时,而不是之前询问,而不是viewDidLoadviewDidAppear。如果您在首次显示视图时执行此操作,则用户的反应可能是&#34;哦,我无法想象为什么此应用需要访问权限,因此我会否认它&#34;。但是,如果他们发起了一些明显需要访问活动商店的行动,那么这是一个很好的时间来征求许可,因为反应将是&#34;哦,我当然会这样做。&#34; < / p>