当用户更改隐私设置时,iOS 应用返回其主屏幕是否正常?
is it normal behaviour for an iOS app to go back to its home screen when users make a change to privacy settings?
我的 iOS 应用程序需要完全访问用户联系人才能使用某些功能。
如果用户拒绝此访问并稍后尝试访问其中一个功能,我会发出警告,告诉他们他们需要授予权限并选择通过单击 'change permission'[= 进入设置11=]
如果他们点击更改权限,应用程序会将用户抛出到主 iOS 设置中的应用程序设置屏幕。如果他们在那里进行了更改,然后返回到应用程序,他们离开的屏幕 returns 瞬间,然后更改为应用程序启动屏幕。
如果他们转到设置但不进行更改,然后返回到应用程序,那么它只会显示它离开的屏幕并照常进行。
这是更改权限后的正常行为吗?应用程序是否需要重新启动才能确认该更改?
如果是这样的话,我应该在应用程序委托中放置一些东西来处理这个吗?
干杯
我目睹了同样的行为。所以,是的,这似乎是正常行为。
这是完全正常的行为。 iOS 终止应用程序(应用程序接收 SIGKILL 信号)以便应用新的隐私。您看到旧视图内容,因为它是使用 snapshotViewAfterScreenUpdates: when going background (see more at App life cycle docs) 捕获的。
您的责任是足够频繁地保存用户数据。阅读 Apple's guide 了解更多信息。
我的 iOS 应用程序需要完全访问用户联系人才能使用某些功能。
如果用户拒绝此访问并稍后尝试访问其中一个功能,我会发出警告,告诉他们他们需要授予权限并选择通过单击 'change permission'[= 进入设置11=]
如果他们点击更改权限,应用程序会将用户抛出到主 iOS 设置中的应用程序设置屏幕。如果他们在那里进行了更改,然后返回到应用程序,他们离开的屏幕 returns 瞬间,然后更改为应用程序启动屏幕。
如果他们转到设置但不进行更改,然后返回到应用程序,那么它只会显示它离开的屏幕并照常进行。
这是更改权限后的正常行为吗?应用程序是否需要重新启动才能确认该更改?
如果是这样的话,我应该在应用程序委托中放置一些东西来处理这个吗?
干杯
我目睹了同样的行为。所以,是的,这似乎是正常行为。
这是完全正常的行为。 iOS 终止应用程序(应用程序接收 SIGKILL 信号)以便应用新的隐私。您看到旧视图内容,因为它是使用 snapshotViewAfterScreenUpdates: when going background (see more at App life cycle docs) 捕获的。 您的责任是足够频繁地保存用户数据。阅读 Apple's guide 了解更多信息。