【发布时间】:2016-07-29 10:12:39
【问题描述】:
我想从 Windows 服务器生成 Realm.io 数据库。我的目标是下载它(通过网络服务)并从移动设备(iOS)上阅读。
那么有没有办法通过控制台应用程序从 Windows 服务器生成 Realm.io 数据库?
我尝试使用 Xamarin Studio 和控制台应用程序项目执行此操作,但我遇到了 System.PlatformNotSupportedException,因为 PC 平台似乎还不受支持 (https://github.com/realm/realm-dotnet/issues/509)。
我也想在 java 中这样做,但 Realm.io 似乎“目前不支持 Android 以外的 Java”(https://realm.io/docs/java/latest/)。
用 Xamarin 或 Java 做我想做的事有诀窍吗?
还有其他方法吗?
【问题讨论】:
-
为什么不将数据生成为 json 或其他东西并在设备上填充领域?为什么您的服务器应该关心您的客户端使用什么数据库库?
-
我们需要在服务器端生成数据库以优化填充时间。移动设备上的数据插入速度比服务器上慢,尤其是在数据量很重要的情况下。如果您在多个用户之间共享相同的数据,您只需要生成一次数据。
-
另外,如果您从服务器上的加密领域开始,您永远不会在设备上拥有未加密的文件副本。 (是的,我知道如果您通过 https 直接使用 JSON,它将直接加密到程序中。)
标签: java mobile xamarin realm realm-net