问题标签 [cloudkit-environments]

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.

0 投票
1 回答
1506 浏览

ios - 在 CloudKit 中将记录从开发转移到生产?

我有很多手动预加载到 CloudKit 但在开发环境中的记录。

当我部署开发环境时,记录没有移动到生产环境中。这真的很烦人。有什么简单的方法可以移动记录吗?

0 投票
3 回答
450 浏览

ios - CloudKit 环境如何在运行时确定?

是否有一种编程方式来发现我的应用程序是在与 CloudKit 开发环境还是生产环境通信?

(我知道我可以查看com.apple.developer.icloud-container-environmentEntitlements.plist 中的密钥来做出明智的猜测,但这并不能真正证明我正在使用哪个环境。)

0 投票
1 回答
282 浏览

nsoperation - CloudKit 操作在开发版本中执行,但有时在生产版本中挂起

我在我的应用程序中以两种不同的方式调用 iCloud 数据库:

1. 调用CKDatabase便捷方法在开发(模拟器)和生产(设备)环境中完美运行:

2.添加CKOperations到主队列在开发环境中完美工作,并且在我在生产环境中测试时工作了一段时间 - 但随后任意,经过几个小时的间歇性测试,这个对数据库的调用刚刚开始挂起 - 没有错误生成,并且不执行完成代码。(fetchRecordWithID通话仍然始终完美运行。)

在 CloudKit 仪表板的“使用情况”面板中,甚至没有任何东西接近极限。我没有考虑哪些其他变量 - 或者我可以运行哪些其他测试来找出问题所在?

0 投票
1 回答
193 浏览

cloudkit - Cloudkit 开发环境中的订阅类型未正确删除

我以编程方式使用 alertBody 创建了 cksubscription,它工作正常。为了在开发环境中进行测试,我从 cloudkit 仪表板中删除了该订阅(不使用代码),并再次使用相同的代码创建了具有不同 alertBody 的 cksubscription。创建这个后,我收到了两个警报体的 2 条警报消息。我没有得到什么问题?在仪表板上,它仅显示一种订阅类型,当推送通知触发时显示 2 条消息。

有谁知道如何解决它?

0 投票
1 回答
189 浏览

ios - 用于网站和 iOS 的 CloudKit

我想构建一个 iOS 应用程序和一个网站。我想将图像和相关元数据存储在 CloudKit 上。

我知道我可以从 iOS 应用程序访问资源。

我可以访问相同的资源来构建网站吗?

目的:

我想将资源存储在一个地方并更新一次,以便在网站和 iOS 应用程序中反映出来。

问题:

  1. 这可以使用 CloudKit 吗?如果是这样,是否有任何文档可以使用云套件中的资源和元数据来构建网站?
  2. 这是正确的方法还是我应该使用其他方法。

注意: 如果可能的话,我更喜欢使用 iCloud。

0 投票
1 回答
1387 浏览

cloudkit - 使用 Python 的 CloudKit API

我的 iOS 应用程序使用 CloudKit 作为后端。该应用程序主要收集简单的用户信息(姓名、公司、电子邮件电话)。

我想将所有这些数据从 cloudkit 仪表板导出到一个 csv 文件中,这样我就可以将这些数据上传到另一个数据库中。

我遵循了这个:https ://github.com/lionheart/requests-cloudkit来验证我的 api。

但是,我无法弄清楚如何从我的数据库中查询和获取记录。

当我执行时:

它返回:

但是,我希望它返回记录类型“Establishment”的所有记录。

任何帮助深表感谢!

谢谢!

0 投票
0 回答
167 浏览

ios - iOS CloudKit 获取资产停止工作

我正在开发将图像存储在云套件公共数据库中的应用程序。我使用执行查询从云套件中获取图像。突然它停止工作。它向我显示错误:

我已经在我的 iOS 设备中登录云套件。我正在使用沙盒环境。

现在查询操作确实完成了从未调用过。是不是一入无限等待?

0 投票
1 回答
662 浏览

ios - 是否有任何选项可以导出所有云套件数据?

我正在开发一个应用程序并设置了一个开发环境。现在我想转移到生产环境。是否有任何选项可以将所有数据从开发迁移到云套件中的生产?或者我可以以 Json 格式导出所有数据吗?

0 投票
2 回答
1591 浏览

ios - CloudKit:部署到AppStore后访问开发环境?

我已经构建了一个带有相当复杂记录图的 CloudKit 应用程序,以向我们的客户证明我们的 MVP。开发几乎完美无缺,每个问题都可以很容易地衍生为糟糕的代码。

现在我们已经部署了我们的第一个版本的应用程序。审查过程就像 Kafka 一样,审查团队无法登录 cloudkit。我不得不使用我们其中一个 AppleTS 问题的生命线来获得一份供审核团队遵循的清单(基本上是说 - 如果您使用的帐户不起作用,请注销并使用另一个 iCloud 帐户登录)。

我们通过了审核流程,该应用已在 AppStore 上发布。但现在真正的混乱开始于我。我需要修复几个错误,但现在如果应用程序是使用我的调试设置构建的,我将无法访问它。事实上,我似乎没有任何方法可以构建和运行(并获得对 CloudKit 开发环境的访问,也就是登录)。

我在网上找到了一些关于正确设置我的开发和生产环境的晦涩参考资料,但据我所知,我只是按照这本书,而 Apple Docs on Design Tips for CloudKit 根本无法解决问题。

简而言之!发布后如何在 CloudKit 中管理 Dev 环境和 Prod 环境,以及如何从 XCode 发送到我的设备的构建中访问 Dev 环境,以在发布后继续开发?

编辑:意识到我的问题不够清楚,这里试图澄清

我可以从 XCode 构建和运行。尝试使用登录 iCloud 时

self.container.requestApplicationPermission(CKApplicationPermissions.UserDiscoverability) {...}

我得到一个

CKApplicationPermissionStatus.Denied

状态回来了。没有错误,只是简单地返回拒绝状态。查看设置-> iCloud-> iCloud Drive->“通过电子邮件查找我”我有时会发现我的应用程序的开关已启用,有时则已禁用。尝试切换开关会使“设置”应用程序崩溃。即使去 www.icloud.com 并为我的应用程序设置我的可发现性设置也不能解决问题。从 App Store 或 Testflight 重新安装应用程序就像一个魅力,但当然会运行到 Prod 环境。

所以问题仍然存在;我如何管理我的 Dev 和 Prod 环境,以便我可以在开发时访问(登录,如果你喜欢)我的 Dev 环境,同时我在 AppStore 中有一个待售的应用程序或在 TestFlight 中用于 beta 测试的生产版本。

0 投票
3 回答
567 浏览

xcode - 使用连接到生产环境的 CloudKit 运行 Mac App

有没有人使用 Xcode 8 beta 3 成功地使用 CloudKit 运行开发者 ID 签名的 Mac 应用程序并访问生产环境?根据 Apple 的这张图表,这应该是可能的,但我所有的尝试都会导致崩溃。要遵循的具体步骤是什么?

到目前为止,我的尝试包括使用“Mac DirectDistribution”配置文件,该配置文件指向启用了 CloudKit 并可以访问 iCloud 容器的 App ID。

我的启用 CloudKit 的应用程序与标准 App Store 配置完美配合,但我想在生产环境中对其进行测试。