2017-10-06 5 views
1

Ich bin auf der Suche nach einer iOS-Hybrid-Anwendung, die auch eine Apple Watch-Anwendung verwendet. Die watchOS App sammelt Höhenmesserdaten, die gespeichert werden sollen, und das war's. Ich dachte daran, dieses Plugin zu verwenden, da der watchOS-Teil in Swift geschrieben ist. Ich habe noch nicht mit der iPhone-App begonnen, sie ist gerade leer, aber ich dachte daran, sie zu einer Hybridanwendung mit Cordova zu machen. Ich habe nach dem besten Weg gesucht, um Daten zwischen den Anwendungen zu teilen, und ich denke, dass SQLite der einfachste sein kann.Cordova SQLite Plugin Kompatibilität

This cordova plugin kann verwendet werden, um Daten in einer SQLite-Datenbank mit JS zu manipulieren. Das könnte in der iPhone App verwendet werden. Ich denke, meine Frage ist - ist das möglich? Wenn ich mit dieser Bibliothek eine Datenbank erstellen möchte, kann das Cordova-Plugin darauf zugreifen? Hat jemand bessere Ideen zum Austausch von Daten von einer nativen Watchkit-App zu einer hybriden iPhone-App?

Antwort

0

Das wird nicht funktionieren. Wenn Sie eine SQLite-Datenbank in der Watch-Anwendung mit der Nummer auf der Uhr erstellen, die ein physikalisch anderes Gerät ist als das iPhone, auf dem Ihre cordova-App läuft, wie sollte dann die auf dem iPhone ausgeführte Anwendung auf die Datenbank zugreifen?

Der Weg zu einer Uhr-Kit-Anwendung in Kombination mit einer Cordova App ist cordova-plugin-apple-watch. Das Plugin bietet drei verschiedene Möglichkeiten zwischen dem Uhr-App und der iPhone App zu kommunizieren:

Wenn die Daten sollten von beiden Anwendungen und zugänglich sollte persistent (wie eine Datenbank) der Weg zu gehen ist wahrscheinlich Benutzer defaults. Aber wenn Sie nur Daten von Ihrer Watch-App an Ihre cordova-App senden möchten (was auf der Uhr nicht mehr benötigt wird), funktioniert auch die Nachrichtenübergabe (die cordova-app kann die Daten dann speichern, wo Sie wollen).

+0

Gern geschehen, froh, dass ich Ihnen helfen konnte! – David