c# - Xamarin IOS 写入生产 iCloud 失败
问题描述
所以我最近在 App Store 上安装了我的应用程序,发现从 iCloud 恢复功能在我的应用程序中不起作用。但是,我在 Windows 机器上查看 App Center 时发现,根本不是恢复,我写到 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();
}
});
任何帮助将非常感激。
解决方案
只是为了帮助其他无法保存到 iCloud 和从 iCloud 获取数据的人,我会让你知道我的问题的解决方案。在其中一个网站上发布的帖子中提到了 iCloud 仪表板生产版本。它避免了在生产中需要您的记录类型定义。我遇到的问题是在我的每个备份中,我创建了一个具有唯一名称的新记录类型。基于需要为特定记录类型设置安全性,我必须在 prod 中创建一个通用记录类型名称,并根据我添加到输出中的 2 个新键在其中累积我的所有备份。这行得通,现在我正在从来自 App Store 的代码中读取和写入 iCloud。
推荐阅读
- python - Python 字符生成
- python - 如何在 Python 中安装包
- groovy - 使用插值将字符串添加到带有变量的 groovy 映射
- angular - Youtube Iframe 不刷新就无法工作
- java - 如何使用 json 文件作为正文执行发布请求
- python - 比较 Pandas Python 中的两个表
- android - 格式化电子邮件以获得最佳通知外观
- java - 用零替换随机数组数
- excel - excel - 需要一个 vba:如果 len(worksheet.tab.name) <3 然后将颜色更改为 vbgreen 结束。谢谢
- c++ - rpath 未在复杂的 make 命令中设置(出现两次,首先优先?)