Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 何时请求访问事件?_Ios_Ekeventstore - Fatal编程技术网

Ios 何时请求访问事件?

Ios 何时请求访问事件?,ios,ekeventstore,Ios,Ekeventstore,我有一个视图控制器,可以在其中访问eventstore 我不确定何时在视图控制器中请求访问权限 我当前在viewDidLoad中请求权限 但是,如果用户将应用程序放在后台,忘记一段时间,在系统设置中取消访问权限,最后返回到我的应用程序,会发生什么视图加载未调用,然后 作为最佳实践,我是否也应该在viewwillbeen中请求权限?我建议第三种选择:我只会在应用程序实际需要访问事件存储时才请求权限,而不是在应用程序之前请求权限,而不是viewDidLoad或viewdidbeen。如果你在视图第一

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

我不确定何时在视图控制器中请求访问权限

我当前在
viewDidLoad
中请求权限

但是,如果用户将应用程序放在后台,忘记一段时间,在系统设置中取消访问权限,最后返回到我的应用程序,会发生什么<代码>视图加载未调用,然后


作为最佳实践,我是否也应该在
viewwillbeen
中请求权限?

我建议第三种选择:我只会在应用程序实际需要访问事件存储时才请求权限,而不是在应用程序之前请求权限,而不是
viewDidLoad
viewdidbeen
。如果你在视图第一次出现时这样做,用户的反应可能是“哦,我无法想象为什么这个应用需要访问,所以我会拒绝”。但是,如果他们启动了一些显然需要访问事件存储的操作,那么这是一个请求许可的好时机,因为反应将是“哦,我当然愿意。”

视图将出现。当您从后台返回时,不会调用
。此外,如果用户撤销了对您的应用程序的访问,则再次请求权限将不会显示UI(在未询问用户的情况下将被拒绝)。所以,我不知道你在问什么。好建议!谢谢