如何检测用户在设置中禁用特定应用的iCloud。

huangapple go评论73阅读模式
英文:

How to detect when user disables iCloud per app in settings

问题

我目前正在观察.NSUbiquityIdentityDidChange,我了解它应该在发生与iCloud相关的更改时触发,但如果我在“设置 > Apple ID > iCloud > 使用iCloud的应用程序”中禁用我的应用程序的iCloud,它就不会被触发。

英文:

I'm currently observing .NSUbiquityIdentityDidChange which I read should be triggered whenever an iCloud related change occurs but it's not being triggered if I disable iCloud for my app in Settings > Apple ID > iCloud > Apps using iCloud

如何检测用户在设置中禁用特定应用的iCloud。

答案1

得分: 1

你可以通过 CloudKid 来实现这一点。

通过注册 CKAccountChanged 通知。

示例

import CloudKit

...

NotificationCenter
    .default
    .addObserver(forName: .CKAccountChanged, 
                  object: nil, 
                   queue: nil) { notification in

                   }
英文:

You can accomplish this with CloudKid.

By registering to CKAccountChanged Notification.

Example

import CloudKit

...

NotificationCenter
    .default
    .addObserver(forName: .CKAccountChanged, 
                  object: nil, 
                   queue: nil) { notification in

                   }

huangapple
  • 本文由 发表于 2023年7月23日 19:16:39
  • 转载请务必保留本文链接:https://go.coder-hub.com/76747948.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定