ios - 当用户更改隐私设置时,iOS 应用程序返回主屏幕是否正常?

标签 ios contacts privacy

我的 iOS 应用程序需要完全访问用户联系人才能实现某些功能。

如果用户拒绝此访问权限并稍后尝试访问其中一项功能,我会发出警报,告诉他们需要授予权限,并可以选择通过单击“更改权限”进入设置

如果他们点击更改权限,应用程序会将用户带到主 iOS 设置中的应用程序设置屏幕。如果他们在那里进行更改,然后返回应用程序,他们离开的屏幕会立即返回,然后更改为应用程序启动屏幕。

如果他们进入设置并且没有进行更改,然后返回到应用程序,那么它只会显示之前离开的屏幕并照常进行。

进行权限更改时这是正常行为吗 - 应用程序是否需要重新启动才能确认该更改?

如果是这种情况,我应该在应用程序委托(delegate)中添加一些内容来处理这个问题吗?

干杯

最佳答案

这是完全正常的行为。 iOS 终止应用程序(应用程序收到 SIGKILL 信号)以便应用新的隐私。您会看到旧的 View 内容,因为它是用 snapshotViewAfterScreenUpdates: 捕获的当进入后台时(更多信息请参见 App life cycle docs )。 您在这里的责任是足够频繁地保存用户数据。阅读 Apple's guide了解更多信息。

关于ios - 当用户更改隐私设置时,iOS 应用程序返回主屏幕是否正常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30619392/

相关文章:

django - 如何(以编程方式或其他方式)加密或保护客户数据

iphone - 联系 使用权限请求 iPhone

objective-c - NSMutableSet不添加对象

ios - 如何更改 SCNShape 的大小?

ios - 使用 UITableView Swift 进行多项选择

java - 从 Android 联系人列表中的联系人获取家庭位置?

ios - 通过 TableView ViewForSectionHeader 打洞并访问下面的 View

contacts - 如何获取 Exchange Web 服务中的所有联系人(不仅仅是前几百个)

Android 2.0 联系人组操作

php - MySQL - 私有(private)帖子显示