在iPhone中以编程方式从另一个应用程序打开iCloud设置

如果 iPhone 中没有启用 iCloud,我必须从我的应用程序打开 iCloud 设置。

如果 iPhone 中没有启用 iCloud,我必须从我的应用程序打开 iCloud 设置。

我真的很感激你的回答,我是认真的。

0

不幸的是,苹果没有提供一种方法来做到这一点。官方的 iCloud 设计指南有一个部分Alert the User to Enter iCloud Credentials只包含以下内容:

[[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) {
     if (accountStatus == CKAccountStatusNoAccount) {
         UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"Sign in to iCloud"
                                                                   message:@"Sign in to your iCloud account to write records. On the Home screen, launch Settings, tap iCloud, and enter your Apple ID. Turn iCloud Drive on. If you don't have an iCloud account, tap Create a new Apple ID."
                                                            preferredStyle:UIAlertControllerStyleAlert];
        [alert addAction:[UIAlertAction actionWithTitle:@"Okay"
                                              style:UIAlertActionStyleCancel
                                            handler:nil]];
        [self presentViewController:alert animated:YES completion:nil];
    }
    else {
        // Insert your just-in-time schema code here
    }
}];

但是,在 WWDC 2015 Session 715“CloudKit 提示和技巧”中,他们提出了一种更微妙的方法starting about 7:30

我想谈谈在处理应用程序中丢失的帐户时的几个最佳做法,现在接收一个帐户。遇到这种情况时,可能会很容易向用户发出警报,告诉他们他们没有登录的 iCloud 帐户,无法继续。这对用户没有帮助,因为他们可能会关闭警报,然后重试导致他们首先看到警报的操作。相反,我们建议您以简单的方式禁用您的用户界面。

这是指在 iOS 9 中引入的 CKAccountChange 通知。

可能不是你正在寻找的答案,但希望这有助于。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(613)
golang测试断言函数的 nil返回失败
上一篇
搜索查询中的两个聚合的总和(sumo logic aggregate)
下一篇

相关推荐

  • Cmooc联盟:苹果联盟计划(apple iphone affiliate program)

    关于Cmooc联盟的问题,在apple iphone affiliate program中经常遇到,苹果如何支付会员计划成员?这笔钱是否记入 iTunes Connect?我有一个应用程序,当用户点击应用程序图标时,它会将用户带到 iTunes。会员合作伙伴是 Linkshare。…

    2022-12-26 15:49:32
    0 86 92
  • 电脑怎么一键锁屏:强制锁屏(how to lock phone screen iphone)

    关于电脑怎么一键锁屏的问题,在how to lock phone screen iphone中经常遇到,我试图在给定的时间段后自动锁定设备。…

    2022-12-10 06:35:39
    0 13 62
  • 风变编程python:以编程方式禁用麦克风(how do you turn off microphone on iphone)

    关于风变编程python的问题,在how do you turn off microphone on iphone中经常遇到,我不知道是否有任何方法以编程方式禁用麦克风(摆脱背景中的红色条)?…

    2022-12-18 08:55:38
    0 28 73
  • 无法从iPhone删除Xcode项目应用

    我有几个项目正在进行中,从 Xcode 安装在我的 iPhone 上。我不得不恢复我的 iPhone,现在我的主屏幕上有 3 个图标,没有打开任何东西,我不能删除。他们不会随着点击和保持方法而消失,他们不会出现在 Xcode 设备管理器(Command + Shift + 2)中。提前感谢!…

    2022-11-11 15:17:30
    0 55 74
  • 用另一种颜色替换图像中的特定颜色(exchange iphone for different color)

    我有一个“房间”的形象。…

    2022-11-19 12:01:02
    0 49 79
  • cvt和自动挡哪个好提升驾驶体验的最佳选择

    CVT(可变转换器)是一种由传动带及传动轮组成的无级变速器,它可以在没有传动档位的情况下,根据驾驶者的驾驶习惯,自动调整传动轮之间的转速比,从而实现无级变速。自动挡是指车辆自动变速箱,它使用液力传动来实现变速,可以自动适应车辆的行驶状态,减少司机的疲劳,提高行车的舒适性。…

    2023-06-08 07:42:19
    0 42 84
  • cv一叶扁舟和清影轩阳:漫游在一叶扁舟和清影轩阳之间

    cv一叶扁舟是一款开源的计算机视觉库,用于图像处理、计算机视觉等。它提供了丰富的API,可以帮助开发者快速实现各种图像处理任务,如图像分割、目标检测、图像识别等。清影轩阳是一款开源的计算机视觉框架,用于图像处理、目标检测、分类等。它提供了丰富的API,可以帮助开发者快速实现各种图像处理任务,如图像分割、目标检测、图像识别等。…

    2023-08-05 07:06:20
    0 96 19
  • css设置滚动条宽度设置:This is a title

    CSS设置滚动条宽度的方法:使用CSS3的。-webkit-属性:…

    2023-06-06 10:53:01
    0 62 32

发表评论

登录 后才能评论

评论列表(8条)