我正在寻找一个同时使用Apple Watch应用程序的iOS混合应用程序。 watchOS应用程序收集要存储的高度计数据,就是这样。我正在考虑使用这个插件,因为watchOS部分是用Swift编写的。我还没有开始使用iPhone应用程序,它现在只是空白,但正在考虑将其作为使用Cordova的混合应用程序。我一直在寻找在应用程序之间共享数据的最佳方式,我认为SQLite可能是最简单的。
This cordova plugin可用于使用JS操作SQLite数据库中的数据。这可以在iPhone应用程序中使用。我想我的问题是 - 这可能吗?如果我使用此库在swift中创建数据库,Cordova插件是否能够访问它?有没有人有更好的想法将数据从原生watchkit应用程序共享到混合iPhone应用程序?
答案 0 :(得分:0)
那不行。如果您在监视应用程序中运行 on watch ,这是一个与运行您的cordova应用程序的iPhone物理上不同的设备,那么iPhone上运行的应用程序应如何访问数据库?
将watch-kit应用程序与cordova应用程序结合使用的方法是cordova-plugin-apple-watch。该插件提供了三种不同的可能性,可以在手表应用程序和iPhone应用程序之间进行通信:
如果两个应用程序都可以访问这些数据并且它应该是持久的(如数据库),那么可能的用户默认设置。但是,如果您只是想将手表应用程序中的数据发送到您的cordova-app(手表上不再需要),那么消息传递也可以工作(然后cordova-app可以将数据存储在您想要的任何地方)。