Xamarin IOS写入生产iCloud失败

时间:2020-08-01 14:13:17

标签: c# ios xamarin icloud

所以我最近在App Store上安装了我的应用程序,发现从iCloud还原功能在我的应用程序中不起作用。但是,通过在Windows机器上的App Center上查看时发现的结果根本不是还原,我写入iCloud的每条记录都被拒绝,因此没有还原的内容。该错误只是说写记录时出错,然后给出要写的记录的记录信息,这对我来说很好。所以我想知道,当我的应用程序设置为Production以便将记录写到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 :(得分:0)

只是为了帮助其他人,我无法将其保存到iCloud或从iCloud中获取数据时遇到麻烦,我将让您知道解决我的问题的方法。在其中一个网站上的帖子中,提到了有关iCloud仪表板生产版本的内容。无需在生产中定义记录类型。我遇到的问题是每个备份都创建了一个具有唯一名称的新记录类型。基于需要对特定记录类型设置安全性,我不得不在prod中创建一个通用记录类型名称,并根据添加到输出中的2个新密钥在其中累积所有备份。这行得通,现在我正在从来自App Store的代码中读取和写入iCloud。