部署到生产环境:为什么 CloudKit 删除订阅类型?
Deploy to Production: Why is CloudKit deleting Subscription Types?
我正在将更改从开发环境部署到生产环境。当我进入 iCloud 开发人员仪表板,导航到容器,然后 select“将模式部署到生产环境”时,我注意到更改中包括删除订阅类型。
(这些订阅类型由 CKQuerySubscription
创建,它们确实存在于我的开发架构和生产架构中。同样,这是对生产环境的更新。)
我查看了我正在使用的其他应用程序,所有“将架构部署到生产”的尝试都包括删除每个订阅类型。
这是怎么回事?
我是否应该担心部署到生产环境会破坏我们付费客户的现有 CKQuerySubscription
基础设施?
Apple 是否反对将订阅包含在模式中? (CKDatabaseSubscriptions
根本不需要在模式中。)
非常感谢任何帮助。
这些订阅已经投入生产了吗?
如果是,则这些订阅只会从部署中删除到生产中,而不会从生产中删除。
编辑
抱歉,您的评论回复晚了。
如果您对订阅类型进行了更改,它们将被覆盖而不是删除,如果您没有进行更改,那么什么也不会发生,它们不会从 CloudKit 中删除。
问题出在“将架构部署到生产环境”对话框中。尽管将订阅类型显示为标记为删除,但订阅类型并未从生产环境中删除。
我确实将架构部署到生产环境中,并且我确实确认订阅类型在生产环境中仍然有效。
我正在将更改从开发环境部署到生产环境。当我进入 iCloud 开发人员仪表板,导航到容器,然后 select“将模式部署到生产环境”时,我注意到更改中包括删除订阅类型。
(这些订阅类型由 CKQuerySubscription
创建,它们确实存在于我的开发架构和生产架构中。同样,这是对生产环境的更新。)
我查看了我正在使用的其他应用程序,所有“将架构部署到生产”的尝试都包括删除每个订阅类型。
这是怎么回事?
我是否应该担心部署到生产环境会破坏我们付费客户的现有 CKQuerySubscription
基础设施?
Apple 是否反对将订阅包含在模式中? (CKDatabaseSubscriptions
根本不需要在模式中。)
非常感谢任何帮助。
这些订阅已经投入生产了吗? 如果是,则这些订阅只会从部署中删除到生产中,而不会从生产中删除。
编辑
抱歉,您的评论回复晚了。
如果您对订阅类型进行了更改,它们将被覆盖而不是删除,如果您没有进行更改,那么什么也不会发生,它们不会从 CloudKit 中删除。
问题出在“将架构部署到生产环境”对话框中。尽管将订阅类型显示为标记为删除,但订阅类型并未从生产环境中删除。
我确实将架构部署到生产环境中,并且我确实确认订阅类型在生产环境中仍然有效。