【问题标题】:Access a PhoneGap Database from an iPhone Native App从 iPhone 原生应用程序访问 PhoneGap 数据库
【发布时间】:2011-10-25 19:06:53
【问题描述】:

我有一个使用 PhoneGap 构建的 iPhone 应用程序。我现在正在寻找将其转换为本机应用程序。作为功​​能的一部分,人们已经能够使用普通的 HTML 5 Web SQL 数据库来存储笔记。如果可能的话,我想防止现有用户丢失他们的笔记,所以我想知道我是否可以从新的本地 iPhone 应用程序访问以前的数据库。

如果没有,是否有人对如何成功迁移数据有任何建议。非常感谢您的宝贵时间,非常感谢。

【问题讨论】:

    标签: iphone cordova


    【解决方案1】:

    使用 Xcode 的 4.x Organizer 窗口在设备上查看您的应用,并查看 UIWebview 在应用的沙盒文件结构中存储数据的位置。

    另一种可能性是使用隐藏的 UIWebview 函数检查现有 HTML5 数据库,如果存在数据,则将该数据作为 stringByEvaluatingJavaScriptFromString: 调用 Web 视图的一部分传回应用程序。或者为没有现有数据传回一个空字符串。

    【讨论】:

    • 这听起来是个不错的解决方案,我去看看,非常感谢。
    • 我最终按照您的建议添加了一个 UIWebView,在初始加载时我使用它来查看 HTML5 数据库是否工作。如果是这样,我将数据传回并填充我的 SQLite DB。效果很好,非常感谢!
    【解决方案2】:

    我不相信您可以从本机代码访问 WebSQL 数据库。但是,您可以让他们将他们当前的笔记同步到您的服务器,然后您可以在编写本机代码时将其推送回给他们。

    【讨论】:

    • 我害怕那个,希望它周围没有。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多