Xamarin IOS Ошибка записи в производственный iCloud - PullRequest
0 голосов
/ 01 августа 2020

Итак, я недавно установил свое приложение в App Store и обнаружил, что функция восстановления из iCloud не работает в моем приложении. Однако то, что я обнаружил, посмотрев в Центре приложений на моем компьютере windows, это вовсе не восстановление, каждая из моих записей, которые я записываю в iCloud, отклоняется, поэтому восстанавливать нечего. Ошибка просто говорит об ошибке записи записи, а затем предоставляет информацию о записи, которую пытаются записать, что мне кажется прекрасным. Так вот, что меня интересует, есть ли что-то особенное, что мне нужно сделать, когда мое приложение настроено на производство, чтобы записать запись в iCloud? Я использую следующий код.

ThisApp.PrivateDatabase.SaveRecord(newRecord, (record, err) =>
{

     //Analytics.TrackEvent("In Save Record");


     // Was there an error?                                      
        if (err != null)
        {
            Analytics.TrackEvent("Error = " + err);
            Crashes.GenerateTestCrash();
        }
 });

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 12 августа 2020

Просто, возможно, чтобы помочь кому-то еще, у которого возникли проблемы с сохранением и получением данных из iCloud, я дам вам знать решение моей проблемы. В сообщении на одном из сайтов было упоминание о производственной версии панели управления iCloud. Это ускользнуло от необходимости определения вашего типа записи в Production. Проблема заключалась в том, что для каждой резервной копии я создавал новый тип записи с уникальным именем. Исходя из необходимости установить безопасность для определенного типа записи c, мне пришлось создать общее имя типа записи c в продукте и накапливать там все свои резервные копии на основе 2 новых ключей, которые я добавил к выходным данным. Это сработало, и теперь я читаю и пишу в iCloud из своего кода, поступающего из App Store.

...