Я пытаюсь создать CKShare на наборе CKRecords, используя CloudKit.Я прошел через большую часть рабочего процесса:
- создайте «root_record», который все общие записи будут определять как родительский
- , добавьте несколько записей и определите «root_record» как родительский
- создайте CKShare для root_record и откройте диалоговое окно общего доступа с помощью UICloudSharingController
- , включите обязательный itemTitleForCloudSharingController & failedToSaveShareWithError
- include - (void) приложение: пользовательский интерфейс URI:appdelegate
- щелкнул фоновые режимы> удаленное уведомление о возможностях
Я получаю диалоговое окно общего доступа на устройстве A, отправляю текстовое сообщение или отправляю электронное письмо на общий адрес устройства B, как и ожидалось.На устройстве B я получаю:
Открыть "My_Title_String"?> Не сейчас |Открыть
Но когда я выбираю «Открыть», я получаю:
Обновление «App_Name» | sharer поделился этим.Чтобы открыть его, вам понадобится последняя версия "имя_приложения".> Получил в App Store |Не сейчас
Я попытался увеличить номер сборки, удалить приложение + переустановить и установить из TestFlight, но я не могу заставить приложение вызываться на устройстве B, так что - (void) приложение: (UIApplication *)Приложение userDidAcceptCloudKitShareWithMetadata: никогда не вызывается.
Любой совет, где я ошибся?