不能用代码创建CloudKit订阅吗?

问题描述 投票:2回答:4

我有在应用程序运行时需要创建的“动态”订阅,这些订阅无法预先确定,因为它们基于我为每个连接的设备临时生成的唯一ID。在开发模式下运行时,CloudKit完美运行,但是在分发模式下,我一直收到此错误:

<CKError 0x1358436e0: "Invalid Arguments" (12/2006); server message = "attempting to create a subscription in a production container"; uuid = 41F4CA23-9849-40B1-8DB5-0030BBD91251; container ID = "iCloud.com.company.CloudKit">

无法动态创建订阅吗?我认为只有RecordTypes需要使用仪表板创建。

ios icloud cloudkit
4个回答
4
投票
请记住,在Beta测试中也使用了生产环境。

0
投票
就我而言,我确实在Production中设置了订阅类型,还正确设置了其他所有内容。这只是使用上述操作的问题,似乎已经解决了问题。

0
投票

0
投票

订阅类型首先存在于Development环境中,然后从那里部署在Production环境中,然后才能使用相同的元素组合为用户进行新订阅。

© www.soinside.com 2019 - 2024. All rights reserved.