2012-09-19 40 views
0

我有一个访问本地通讯录的应用程序。使用iOS 6时,当我的应用第一次尝试访问AB时,会提示用户允许或拒绝访问;从那一刻起,用户只能在隐私设置屏幕中更改此设置。如何获取用户权限已更改的通知?

根据用户是否允许AB访问,我的应用程序必须有不同的行为。 当用户更改此权限时,我的应用有没有办法接收通知?新API中有一种方法可以调用以确定用户是否已授予AB访问权限,但我不想持续轮询以便了解此更改的时间。

回答

1

根据这post,iOS通过您的后台任务到期处理程序“通知”您的应用程序。不是一个NSNotification,因为我假设...无赖。

+0

感谢您的链接 - 我看到完全相同的问题,将应用程序置于后台,更改隐私设置,然后重新启动应用程序导致其崩溃。很难,但至少我可以明确地指责苹果为此。 – MusiGenesis