iPhone:在本机和webapp之间共享数据

时间:2009-10-20 15:46:43

标签: ios iphone sqlite

我需要在本机iPhone应用程序和safari / webkit javascript应用程序之间共享数据(不一定是大量数据)...你知道如何做到这一点吗? 我考虑过sqlite ..但似乎一个应用程序只能读取/写入自己的bundle(所以,不在webkit数据库目录中),另一方面,我猜javascript无法访问应用程序目录..对吗? 是否可以访问共享文件夹?不一定用sqlite .. 我还想到了粘贴板,但它们似乎没有互操作性;而且,另一个应用程序可以覆盖之间的粘贴板...

你还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

你真的不能。通过让JS应用程序使用本机应用程序已注册调用的自定义URL,您可以从JS应用程序获取一些数据到本机应用程序,但除此之外您将没有太多运气。

当然,您可以通过其他地方的服务器共享数据。

答案 1 :(得分:1)

您可能已经想到但决定反对的简单答案是让iPhone和Web应用程序都从外部源(例如,您正在托管Web应用程序的网站)下载信息。当然这意味着您的数据在手机外部,这可能就是您提出这个问题的原因。

另一种方法可能是将本机应用程序注册为协议处理程序。不确定这是如何工作的,因为我没有使用该功能。