科尔多瓦SQLite插件兼容性

2020年11月30日 85点热度 0条评论 来源: iamjake648

我期待构建一个iOS混合应用程序,也可以使用Apple Watch应用程序。 watchOS应用程序收集要存储的高度计数据,就是这样。我正在考虑使用这个插件,因为watchOS部分是用Swift编写的。我还没有开始iPhone应用程序,它现在只是空白,但正在考虑使用科尔多瓦使它成为一个混合应用程序。我一直在寻找在应用程序之间共享数据的最佳方式,我认为SQLite可能是最简单的。科尔多瓦SQLite插件兼容性

This cordova plugin可以用来操纵使用JS的SQLite数据库中的数据。这可以在iPhone应用程序中使用。我想我的问题是 - 这可能吗?如果我使用这个库在swift中创建数据库,Cordova插件是否可以访问它?有没有人有更好的想法将数据从本地watchkit应用程序共享到混合iPhone应用程序?

===========解决方案如下:

这是行不通的。如果您在手表上运行的手表应用程序中创建SQLite数据库,该手表是与运行cordova应用程序的iPhone完全不同的设备,那么iPhone上运行的应用程序应该如何访问数据库?

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

  • Message passing
  • Local notifications和
  • User defaults

如果数据应该是由两个应用程序,它可以访问应该是持久的(比如数据库),要走的路可能是用户默认值。但是,如果您只是想将数据从您的手表应用程序发送到您的cordova-app(手表上不再需要),那么消息传递也可以正常工作(cordova-app可以将数据存储到任何地方)。

    原文作者:iamjake648
    原文地址: https://stackoverflow.com/q/46613534
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。