问题标签 [cloudkit-web-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在网络上购买高级服务,在 CloudKit 中存储购买,避免支付 30%
如果我创建一个 CloudKit 连接的网站,用户可以在其中购买应用程序的高级服务,一个电子购买系统将实施,当购买完成时,我将存储一个购买recordType
,然后我将在应用程序中启用用例。您认为程序会违反任何 Apple 规则吗?所以我可以避免支付30%?!
android - 从 Android 访问 CloudKit?
是否可以CloudKit Web Service
从 Android 原生应用程序中使用?如果我想让用户能够修改记录,该身份验证弹出窗口将如何出现在本机应用程序中?
我可以在本机应用程序上放一个按钮,它将打开浏览器并在那里显示重定向的内容,并且当身份验证成功时,指定一个回调,其中唯一标识用户的令牌,我猜可以接收用户记录名称?
Apple 工程师在此会话视频中谈论从 Web 登录:https ://developer.apple.com/videos/wwdc/2015/?id=704
ios - CloudKit 作为使用常规网络主机的 CMS,不知道从哪里开始?可能吗?
CloudKit JS 看起来很有趣。是的,我对 Parse 了如指掌,但是想知道我们是否可以在我的服务器上构建一个简单的 CMS,它可以使用新的 CloudKit JS 功能:身份验证、添加、删除等。或者它只能在应用程序环境中作为 CMS 运行(比如在 iPad 上)?又名,公共容器?
基本上我想做的是让我的客户使用 CloudKit JS(使用简单的 Web 表单前端)用数据填充应用程序,而不必求助于使用 php/mysql 设置?
问:CloudKit 现在可以用作我的 CMS 吗?找零个例子,爱学习!
如果您有一个 CloudKit 应用程序,您可以使用 CloudKit Web 服务为用户提供一个 Web 界面来访问与您的应用程序相同的数据。您必须已经为您的数据库创建了架构才能使用 CloudKit Web 服务。CloudKit Web 服务提供了一个 HTTP 接口来获取、创建、更新和删除记录、区域和订阅。您还可以访问可发现的用户和联系人
javascript - Cloudkit JS && 节点 JS
我目前正在尝试使用 Apple 的新 CloudKit JS 执行与 iCloud 服务器的服务器端连接。根据 WWDC 2015“CloudKit JS 和 Web 服务”,由于 CloudKit JS 是一个纯 JS 框架,您可以在所有 JS 环境中使用它,例如 node JS。
我从https://cdn.apple-cloudkit.com/ck/1/cloudkit.js复制了 CloudKit JS 的源代码,并将其粘贴到名为“cloudkit.js”的文件中。这是我尝试过的演示:
CloudKit 似乎设置正确,因为所有函数都被正确调用。但是 performQuery 的回调永远不会被调用。为什么 ?
是否有人已经成功在服务器环境中配置 CloudKit JS?
提前致谢
javascript - 如何在 CloudKit JS 中查询元数据?
我已经弄清楚如何查询一些元数据,例如在我的查询中调用它:
但这又回来了undefined这让我感到困惑,因为 CloudKit 仪表板具有 Created By 的值(作为与每条记录一起创建的自动元数据的一部分。)
如何查询 ID/UUID 并以 HTML/JS 可读的方式获取响应?
javascript - 无法从 Cloudkit Cloud (JS) 检索所有记录
我有一个 HTML 表,我想用存储在 Cloudkit 仪表板中的值填充。
我已经成功地检索了记录并用它们填充了我的表,我注意到的问题是,如果我给它一些时间并尝试再次重新加载表,一些记录将不会被检索到。在这期间我没有更改任何代码,所以我对这是如何/为什么发生这种情况感到非常困惑。下面是我的代码示例和错误日志:
公共查询.js:
错误日志:
如果我删除例如,<td>" + record['created'].timestamp + "</td>
那么错误日志会说下一个<td>
是未定义的。
需要明确的是,当前有一条记录被正确地检索到其时间戳,并且还有其他记录正在被检索但现在没有,代码没有变化。
我在第 3 行的不同部分在不同时间收到此错误(在实际代码中有 16 个字段 / <td>
),即使我知道这些字段已填充在记录中,并且还检索了这些字段未填充的记录。
知道这里发生了什么吗?这是 Cloudkit 的错误还是我做错了什么?
javascript - 使用 CloudKit JS 创建引用
我正在创建一个应该引用另一条记录的记录。
我已经为 RecordNameFrance
和记录类型创建了一条记录Countries
。我现在要创建的记录如下所示:
在 CloudKit 仪表板中,我已将其设置为使用该字段的Cities
一个参考。但是,在运行代码时它会返回.Countries
Country
the server responded with a status of 400 (Bad Request)
我观看了 WWDC 视频,Apple 关于 CloudKit JS 中引用的唯一说法是use a Reference object
. 我不知道它是什么,我猜它是一个 JSON 对象,但有人知道这个对象的键/值是什么吗?
android - 它是一种基于 Facebook 登录按钮创建 CloudKit 帐户的方法吗?
CloudKit Web 服务的问题是身份验证。从浏览器或 Android 上的 Web 组件使用 CloudKit 的人将没有 Apple ID,因此他们必须通过注册过程。
- 选择 Apple ID
- 设置生日
- 设置名字/姓氏
- 可选择设置电子邮件
- 为记忆设置三个控制题(!!!)
它完全打破了 Web 和 Android 上的工作流程。如今,人们不会浪费时间在网站上注册,尤其是在注册时间如此之长的情况下。
有什么方法可以根据 Facebook 登录按钮注册 Apple ID?
ios - 验证来自 iOS 应用的后端调用
我正在尝试找到与此 Android 验证等效但适用于 iOS 的方法。
最初发布在一篇博文中, 但现在已合并到主要的android 文档中,验证让您知道 3 件事: 然后,您知道:
- 该令牌由 Google 发行。
- 令牌被发送到由有效负载的电子邮件字段中标识的人员操作的设备。
- 该令牌是由有效负载的 azp 字段中的客户端 ID 标识的 Android 应用程序获取的。
关键是:
GoogleAuthUtil 会观察到 Android 应用和 Web 客户端 ID 在同一个项目中,并且在未经用户批准的情况下,向应用返回一个 ID 令牌,由 Google 签名。
因此,我能够在不干扰用户的情况下验证后端调用。
Apple 的 iOS 是否有类似的东西,当 Apple 观察到 iOS 应用程序和 Web 客户端 ID 时,我可以获得 Apple 签名的 ID 令牌?
我发现了一个SO question试图找到类似的东西,但我希望有一个更简单的解决方案。这个问题是一年多以前的事了,所以我希望可能有更好的答案,可能是新的 CloudKit Web 服务。