我可以在非 iOS 设备上的 Cordova 应用程序中使用 Apple CloudKit JS 吗?

Posted

技术标签:

【中文标题】我可以在非 iOS 设备上的 Cordova 应用程序中使用 Apple CloudKit JS 吗?【英文标题】:Can I use Apple CloudKit JS in a Cordova app on non-iOS devices? 【发布时间】:2015-06-10 16:59:41 【问题描述】:

现在 Apple 拥有 made CloudKit JS available,我可以在 Cordova / Ionic 应用程序中使用它吗?

具体来说,(iCloud)用户身份验证(如何)在非 ios 设备上工作? (我假设所有用户都必须有一个 iCloud 帐户。)

【问题讨论】:

【参考方案1】:

用户将能够使用他们的 Apple ID 登录,如果他们没有 Apple ID,他们可以直接在 Apple 为 Web 上的 CloudKit 提供的弹出式身份验证屏幕中注册——没有任何 IOS 设备的新用户将获得一个初始 1G 的免费个人存储空间。

【讨论】:

谢谢 - 我(主要)担心的是(合法的)弹出窗口询问他们的 iCloud 凭据可能被视为诈骗/网络钓鱼企图。【参考方案2】:

因为它只是 JS,我看不出有什么会阻止你在 Cordova 中使用它。它是为在网络应用程序中实现的,几乎任何网络应用程序可以做的事情,Cordova 也可以做到。

【讨论】:

以上是关于我可以在非 iOS 设备上的 Cordova 应用程序中使用 Apple CloudKit JS 吗?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 10 上的 Cordova 媒体插件是不是仍可使用后台播放?

如何在移动设备上的 Cordova 应用程序中接收 UDP 消息?

如何在 Cordova 应用程序中使用 iPhone 上的蓝牙?

iOS cordova应用程序在启动屏幕后挂起

Cordova 3.1 在 iOS6 上的 Safari 中打开链接

Cordova 上的 AngularJS $resource POST 调用不能在 iOS/Android 设备上运行,但可以在浏览器上运行