2017-10-06 121 views
1

我期待構建一個iOS混合應用程序,也可以使用Apple Watch應用程序。 watchOS應用程序收集要存儲的高度計數據,就是這樣。我正在考慮使用這個插件,因爲watchOS部分是用Swift編寫的。我還沒有開始iPhone應用程序,它現在只是空白,但正在考慮使用科爾多瓦使它成爲一個混合應用程序。我一直在尋找在應用程序之間共享數據的最佳方式,我認爲SQLite可能是最簡單的。科爾多瓦SQLite插件兼容性

This cordova plugin可以用來操縱使用JS的SQLite數據庫中的數據。這可以在iPhone應用程序中使用。我想我的問題是 - 這可能嗎?如果我使用這個庫在swift中創建數據庫,Cordova插件是否可以訪問它?有沒有人有更好的想法將數據從本地watchkit應用程序共享到混合iPhone應用程序?

回答

0

這是行不通的。如果您在手錶上運行的手錶應用程序中創建SQLite數據庫,該手錶是與運行cordova應用程序的iPhone完全不同的設備,那麼iPhone上運行的應用程序應該如何訪問數據庫?

與Cordova應用程序結合使用手錶套件應用程序的方法是cordova-plugin-apple-watch。該插件提供了三種不同的可能性手錶應用程序和iPhone的應用程序之間進行通信:

如果數據應該是由兩個應用程序,它可以訪問應該是持久的(比如數據庫),要走的路可能是用戶默認值。但是,如果您只是想將數據從您的手錶應用程序發送到您的cordova-app(手錶上不再需要),那麼消息傳遞也可以正常工作(cordova-app可以將數據存儲到任何地方)。

+0

不客氣,很高興我能幫助你! – David