我的 iOS 应用程序需要完全访问用户联系人才能实现某些功能。
如果用户拒绝此访问权限并稍后尝试访问其中一项功能,我会发出警报,告诉他们需要授予权限,并可以选择通过单击“更改权限”进入设置
如果他们点击更改权限,应用程序会将用户带到主 iOS 设置中的应用程序设置屏幕。如果他们在那里进行更改,然后返回应用程序,他们离开的屏幕会立即返回,然后更改为应用程序启动屏幕。
如果他们进入设置并且没有进行更改,然后返回到应用程序,那么它只会显示之前离开的屏幕并照常进行。
进行权限更改时这是正常行为吗 - 应用程序是否需要重新启动才能确认该更改?
如果是这种情况,我应该在应用程序委托(delegate)中添加一些内容来处理这个问题吗?
干杯
最佳答案
这是完全正常的行为。 iOS 终止应用程序(应用程序收到 SIGKILL 信号)以便应用新的隐私。您会看到旧的 View 内容,因为它是用 snapshotViewAfterScreenUpdates: 捕获的当进入后台时(更多信息请参见 App life cycle docs )。 您在这里的责任是足够频繁地保存用户数据。阅读 Apple's guide了解更多信息。
关于ios - 当用户更改隐私设置时,iOS 应用程序返回主屏幕是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30619392/