gpt4 book ai didi

ios - 重置 CloudKit 可发现性权限

转载 作者:IT王子 更新时间:2023-10-29 05:42:40 27 4
gpt4 key购买 nike

我正在测试通过 CloudKit 请求可发现性的代码:

    CKContainer.defaultContainer().requestApplicationPermission(CKApplicationPermissions.PermissionUserDiscoverability, completionHandler: { (status:CKApplicationPermissionStatus, error:NSError!) -> Void in
if status == CKApplicationPermissionStatus.Granted {
...
} else if status == CKApplicationPermissionStatus.Denied {
....
} else {
println("Request result: \(status)")
}
})

但是我该如何重置这个结果呢?即使我删除并重新安装该应用程序,我也不会再被问到一次。如果我再次运行此代码,我会立即进入完成 block ,结果与上次相同。

我看到了another question和一个 post on Apple's old forums (需要登录)表示可以通过转到设置 --> iCloud --> iCloud Drive --> 通过电子邮件查找我来重置它。但是,这样做并不能给我任何选择:

Look Me Up By Email screen

我确定我可以通过设置 --> 常规 --> 重置 --> 重置所有设置(或者可能重置网络设置)之类的方式重置它 [但请参阅有关此的其他信息],但必须有一些重置 CloudKit 权限的方法,无需修改一堆不相关的设置。如果用户拒绝许可但后来改变主意怎么办?

更新:一些附加信息:

  • 在模拟器上,设置 --> 常规 --> 休息 --> 重置位置和隐私无效。
  • 同样在模拟器上,“重置内容和设置...”无效。
  • 尝试在不同的 Mac 上使用不同的设备,会产生完全相同的结果。

以上内容让我怀疑这是服务器端设置。所以我尝试使用我正在使用的帐户登录 iCloud.com,然后转到设置 --> 数据和安全 --> 通过电子邮件查找我。与在 iOS 设备和模拟器上一样,根本没有选项可以执行任何操作:

Look Me Up By Email at iCloud.com

那么,是否有任何方法来重置它,或者它是固定不变的,直到太阳膨胀并摧毁地球?

最佳答案

在太阳膨胀并毁灭地球之前,可以按如下方式重置此设置:

  • 登录到您的 CloudKit 控制面板
  • 选择您应用的容器
  • 选择您的开发环境
  • 单击左侧Admin 下的Deployment 选项卡
  • 点击右上角的 Reset Development Environment 按钮。

(这些说明仅适用于开发 环境。)

关于ios - 重置 CloudKit 可发现性权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31820259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com