在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 通知。

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

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

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

相关推荐

  • java实现websocket:如何使用Java实现Websocket通信

    示例示例Java实现的步骤如下:在服务器端创建一个对象,监听指定的端口,等待客户端连接。…

    2023-01-17 13:12:07
    0 89 16
  • windows11只有一个c盘怎么分盘:如何在Windows 11中有效地分割C盘

    Windows 11只有一个C盘分盘的方法如下:打开“计算机”,右键单击C盘,选择“管理”;…

    2023-01-01 05:54:14
    0 79 50
  • vscode code命令:# 如何使用 VSCode 命令

    VSCode Code命令是Visual Studio Code的一个内置命令,用于在本地和远程服务器上执行代码。它可以让你在不同的系统上运行代码,而不需要安装任何软件。…

    2023-01-22 09:55:35
    0 76 65
  • python random.sample函数:Exploring the Magic of Random Sampling

    random.sample函数是Python random模块中的一个函数,用于从指定的序列中随机获取指定长度的片断。该函数不会修改原有序列。…

    2023-01-02 03:16:46
    0 95 67
  • canvas 滚动:Unlock the Power of Canvas Scrolling to Transform Your

    Canvas滚动是指在Canvas画布上实现滚动效果的一种技术。它可以通过改变画布的位置来实现滚动,也可以通过改变画布的大小来实现滚动。…

    2023-01-03 01:47:42
    0 16 48
  • android 视频编码深入理解MediaCodec API

    Android 视频编码是指将原始视频数据经过压缩编码后,生成新的视频数据,以便减少视频文件的体积,提高传输速度,以及更好地在 Android 设备上播放。…

    2023-01-07 02:13:42
    0 45 71
  • cv树洞柒夜事件CV树洞中的秘密与惊奇

    cv树洞柒夜事件是一个有趣的计算机视觉活动,它提供了一种新的方式来利用计算机视觉技术来探索和发现景观。它始于2020年7月,由一群热爱计算机视觉的研究者和开发者发起,他们希望通过使用机器学习技术来探索景观中的精彩之处。cv树洞柒夜事件的目标是使用机器学习技术来探索景观中的精彩之处,并利用这些发现来改善景观设计。参与者需要使用机器学习技术来探索景观,并利用这些发现来改善景观设计。参与者可以使用Python,OpenCV,TensorFlow等技术来完成任务,并将其发布在GitHub上。…

    2023-01-08 12:49:50
    0 28 10
  • cv2 填充:如何使用OpenCV进行图像处理

    cv2 填充是一种基于 OpenCV 的图像处理技术,用于在图像中填充空白,以获得更好的视觉效果。它可以帮助我们创建更加精美的图像,同时也可以帮助我们提高图像的质量。…

    2023-01-18 05:50:55
    0 51 21

发表评论

登录 后才能评论

评论列表(86条)