如何再次提示CKApplicationPermissionUserDiscoverability

时间:2014-10-21 13:08:29

标签: ios objective-c icloud cloudkit

用户拒绝后,有没有办法让iOS再次提示CKApplicationPermissionUserDiscoverability?我能够做的最多就是在OS X中的iCloud设置窗格中删除权限,这只会在没有任何用户交互的情况下向iOS应用程序返回拒绝。我正在编写的应用程序没有可发现性,因此如果用户最初拒绝,我希望能够再次提示。

3 个答案:

答案 0 :(得分:3)

在iOS 8.1的iCloud设置中,在iCloud Drive下,有一个名为"通过电子邮件查找我的选项"。在那里,您将能够重置权限。

答案 1 :(得分:1)

在iCloud仪表板中,在部署下,重置开发环境,下次安装应用程序时,它将再次提示获取权限。

警告:重置开发环境将删除所有现有记录,并将记录定义重置为部署到生产环境的记录。因此,如果尚未部署到生产环境,则可以放弃用户中的所有记录类型和自定义字段。我建议部署到生产,即使它不是最终的,然后重置。

答案 2 :(得分:0)

您无法重新激活系统提示。您可以做的是测试权限,如果不正确,请提供您自己的提示,要求用户转到设置以更改权限。