我已经听从了我能找到的所有建议,允许两个不同的应用程序通过 iCloud 共享少量数据。在测试中一切都按预期工作,但是在两个应用程序都在应用程序商店上发布后,其中一个应用程序没有读取数据。
这是设置:
app 1 ID: com.mycompany.superapp
app 2 ID: com.mycompany.superduperapp
我在两个应用程序的权利文件中都将 com.apple.developer.ubiquity-kvstore-identifier 设置为 com.mycompany.superapp。两个应用 ID 共享相同的 10 个字符前缀。
App 2 按预期运行。但是,当 App 1(其 ID 在权利中实际使用的那个)尝试访问 iCloud 数据时,我看到:
Warning: com.mycompany.superapp has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement
Warning: Can't get application info for com.mycompany.superapp
有谁知道可能出了什么问题?