Cloudkit JS 身份验证在 ios 设备内使用 ionic 失败
Posted
技术标签:
【中文标题】Cloudkit JS 身份验证在 ios 设备内使用 ionic 失败【英文标题】:Cloudkit JS Authentication fails using ionic inside ios device 【发布时间】:2016-05-01 18:02:12 【问题描述】:我正在使用 cloudKit JS 为 iPhone/iPad 创建一个离子应用程序,以便将数据存储在云中。 我尝试使用 cloudKit JS 库对 iCloud 进行身份验证。我已将 Apple 的目录示例 - https://cdn.apple-cloudkit.com/cloudkit-catalog/ 转换为 ios 离子应用程序,并且登录按钮显示正确,当按下它时,它会打开一个窗口弹出窗口以放置苹果凭据,但在那之后什么都没有发生。只是显示了一个加载程序,它没有关闭并使用用户详细信息回复应用程序 在 Safari 中尝试此操作时效果很好。
我正在使用: IOS:v9.3 离子:v1.7.14 离子 ios:v4.0.1
提前致谢
【问题讨论】:
【参考方案1】:这可能是内容安全策略和 cordova-whitelist-plugin 的问题吗?您需要为移动设备设置这些才能加载外部数据。
白名单指南: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist
内容安全政策部分: https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-whitelist/#content-security-policy
【讨论】:
以上是关于Cloudkit JS 身份验证在 ios 设备内使用 ionic 失败的主要内容,如果未能解决你的问题,请参考以下文章
cloudKit:CKSubscription 错误“此请求需要经过身份验证的帐户””
Cloudkit 身份验证仅适用于我的 alt 帐户,不适用于 Dev 或 Tester 帐户