我正在尝试使用 CloudKit 在一组 CKRecords 上创建 CKShare。我已经完成了大部分工作流程:
- 创建一个所有共享记录都将标识为父级的“root_record”
- 添加几条记录并将“root_record”标识为父级
- 在 'root_record' 上创建 CKShare 并使用 UICloudSharingController 显示共享对话框
- 包括强制性 itemTitleForCloudSharingController & failedToSaveShareWithError
- 包括 - (void)application:(UIApplication *)application userDidAcceptCloudKitShareWithMetadata: in appdelegate
- 单击背景模式>功能中的远程通知
我得到了设备 A 上的共享对话框,按预期将共享文本或通过电子邮件发送到设备 B。在设备 B 上,我得到:
打开“My_Title_String”?> 不是现在 | 打开
但是当我选择“打开”时,我得到:
更新“App_Name”| 分享者分享了这个。要打开它,您需要最新版本的“app_name”。> 前往应用商店 | 现在不要
我已经尝试增加内部版本号,删除应用程序 + 从 TestFlight 重新安装和安装,但我无法让应用程序在设备 B 上调用,所以 - (void)application:(UIApplication*)application userDidAcceptCloudKitShareWithMetadata: 永远不会被调用。
关于我哪里出错的任何建议?