检查iCloud是否启用了双重认证?Swift/iOS

4

有没有办法检查用户的iCloud账户是否启用了双重认证?

我正在使用CloudKit为我的应用程序添加iCloud功能,并为了增加安全性,我想执行此检查并建议用户在没有启用双重认证的情况下启用它。

我已经在应用程序加载时检查用户是否已登录iCloud,但是未能找到任何关于执行此额外检查的指导。是否有人知道这是否可能?

1个回答

1
有没有办法检查用户的iCloud账户是否启用了双重身份验证? 没有,这是设计上的 - 也不应该有。
几年前,苹果开发者关系团队的代表在苹果开发者论坛上回应了类似于此处的原帖(原始来源),表示不应该这样做:

不行。

我认为,催促用户启用双重身份验证不是你的工作。幸运的是,我不能做出决定 (-: 所以你可以自由地提交一个增强请求,描述你的用例,让CloudKit工程团队考虑一下。

在iOS生态系统中,这样的配置决策远远超出了第三方应用程序的预期功能范围。让第三方应用程序抱怨您的iCloud账户上的特定设置对最终用户来说可能会很困惑(至少如此)。如果它不直接影响您的应用程序操作,那么您的应用程序可能不应尝试向用户提供建议。

我理解证明否定的事情很困难,你的回答很有道理,但是你是否有相关的来源可以证实呢? - Agost Biro
@AgostBiro,这是完全公正的批评 - 我完全忘记了链接到我所看的内容 - 请检查编辑。感谢您的提醒! - esqew

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接