2016-07-29 16 views
1

Ich möchte eine Realm.io-Datenbank von einem Windows-Server generieren. Mein Ziel ist es, es herunterzuladen (über Web-Dienste) und es von einem mobilen Gerät (iOS) zu lesen.Gibt es eine Möglichkeit, eine Realm.io-Datenbank von einem Windows-Server zu generieren?

Gibt es eine Möglichkeit, eine Realm.io-Datenbank von einem Windows-Server über eine Konsolenanwendung zu generieren?

Ich habe versucht, dies mit Xamarin Studio und einem Konsolenanwendungsprojekt zu tun, aber ich hatte eine System.PlatformNotSupportedException, da die PC-Plattform noch nicht unterstützt wird (https://github.com/realm/realm-dotnet/issues/509).

Ich dachte, das auch in Java zu tun, aber Realm.io scheint im Moment "kein Java außerhalb von Android zu unterstützen" (https://realm.io/docs/java/latest/).

Gibt es einen Trick, um mit Xamarin oder Java zu tun, was ich will?

Gibt es einen anderen Weg?

+2

Warum nicht die Daten als JSON oder etwas generieren und den Bereich auf dem Gerät bevölkern? Warum sollte sich Ihr Server darum kümmern, welche Datenbankbibliothek Ihr Client verwendet? –

+1

Wir müssen Datenbankserver Seite generieren, um die Zeit zu optimieren, um sie zu füllen. Die Dateneingabe erfolgt auf mobilen Geräten langsamer als auf dem Server, insbesondere wenn die Datenmenge wichtig ist. Und wenn Sie dieselben Daten für mehrere Benutzer freigeben, müssen Sie nur einmal Daten generieren. – Chaaarly

+0

Plus, wenn Sie mit einem verschlüsselten Realm auf dem Server beginnen, haben Sie nie eine unverschlüsselte Kopie einer Datei auf dem Gerät. (Ja, ich weiß, wenn Sie direkt JSON über HTTPS konsumiert, würde es direkt in das Programm verschlüsselt werden.) –

Antwort

1

Seit August 2016 haben wir keine Unterstützung für Windows-Server.

Wir haben eine open issue für die Abstimmung auf plain Windows-Unterstützung.

Issue 509 ist für die Abstimmung auf verschiedene Geschmacksrichtungen von UWP.

+0

Ok, danke für die Antwort. – Chaaarly

+0

Sie können von einem Mac aus Swift oder ObjC verwenden :-) – bmunk

+1

Und falls jemand darüber nachdenkt, mit dem plattformübergreifenden Swift kreativ zu werden, würde das momentan auch nicht funktionieren, da die Core Library nativ ist - wenn wir eine haben Unter Windows würden wir es bereits in C# unterstützen. ;-) –