1

我正在寻找构建一个也利用 Apple Watch 应用程序的 iOS 混合应用程序。watchOS 应用程序收集要存储的高度计数据,仅此而已。我正在考虑使用这个插件,因为 watchOS 部分是用 Swift 编写的。我还没有开始 iPhone 应用程序,它现在只是空白,但正在考虑使用 Cordova 使其成为一个混合应用程序。我一直在寻找在应用程序之间共享数据的最佳方式,我认为 SQLite 可能是最简单的。

这个cordova插件可用于使用JS操作SQLite数据库中的数据。这可以在 iPhone 应用程序中使用。我想我的问题是 - 这可能吗?如果我使用这个库快速创建一个数据库,Cordova 插件可以访问它吗?有没有人有更好的想法将数据从原生 watchkit 应用程序共享到混合 iPhone 应用程序?

4

1 回答 1

0

那不管用。如果您在手表上运行的手表应用程序中创建一个 SQLite 数据库,该手表运行您的 Cordova 应用程序的 iPhone 在物理上是不同的设备,那么运行在 iPhone 上的应用程序应该如何访问数据库?

将 watch-kit 应用程序与 cordova 应用程序结合使用的方法是cordova-plugin-apple-watch。该插件提供了三种不同的方式在手表应用程序和 iPhone 应用程序之间进行通信:

如果两个应用程序都应该可以访问数据并且它应该是持久的(如数据库),那么要走的路可能是用户默认值。但是,如果您只想将数据从您的手表应用程序发送到您的科尔多瓦应用程序(手表不再需要),那么消息传递也可以工作(然后科尔多瓦应用程序可以将数据存储在您想要的任何地方)。

于 2017-10-06T20:47:44.797 回答