如何在Android和iOS移动设备上将数据从网页发送到本机应用?

时间:2015-12-10 10:06:17

标签: android ios html5 native wap

方案是,用户正在访问我的网页,单击下载按钮下载我的apk包(在Android上)或转到App Store(在iOS上)。然后安装应用程序并打开它。

我想要做的是,当用户访问我的网页时,我将一些数据存储到某个地方,当安装和打开应用程序时,它可以以某种方式读取数据(因此自定义网址方案不会在这种情况下工作)。

例如,用户正在我的网页上阅读文章,然后他发现我们有一个原生应用。所以他下载应用程序并安装它。我们希望当他打开应用程序时,它可以自动显示他刚刚阅读的文章。因此,本机应用程序需要知道网页上的文章ID。

现在我可以想到两个解决方案,但要克服一些困难:

  1. 当用户访问我的网页时,我使用document.execCommand('copy')将数据复制到系统剪贴板,然后在我的应用程序中,我从系统剪贴板获取数据。虽然您可能知道,但由于安全原因,此API在移动浏览器上受到严重支持。
  2. 使用远程服务器作为媒体。网页将数据发送到服务器,应用程序将其获取。但是数据对设备很敏感,我无法想到什么可以用作设备的唯一标识符。因为所有网页都可以获得一些navigator.userAgent信息。
  3. 那么,是否有人可以帮助我在这里找到一种完美的方式将数据从网页发送到本机应用程序。我将非常感激!

1 个答案:

答案 0 :(得分:0)

我认为你最好的选择是:
- 将数据存储在表格中 - 创建一个将执行查询以获取数据的php页面 - 从你的android / ios应用程序到这个php页面的http查询,你的数据!