2

我的场景:用户通过付费广告访问网站,用户根据广告加载到特定状态,还显示用户下载应用程序的链接。如果用户下载应用程序,我需要以与网站相同的状态打开应用程序。用户将不会登录(很可能)。为了实现这个功能,我尝试了 localStorage、iframes 和 window.postMessage。

3部分实现:

  • A、网站
  • B. phonegap 应用程序
  • C. 跨域页面,处理请求并存储本地存储以供 A & B 访问。

这个怎么运作:

  • A 在 Safari 浏览器中与 C 对话(这很好用)
  • B 与 C 对话返回的数据为 Null,而不是 A 设置的值。
  • 如果我在 Safari 中运行 B 而不是作为本机应用程序运行 B,则数据将按预期返回。

假设:

  • B 在本机应用程序的 Web 小部件中运行,C 是从 safari 访问的,并且从 B 的应用程序空间被沙盒化。

我的想法正确吗?

如果是这样,是否有另一种/更好的方式在网站和应用程序之间共享数据,即使应用程序尚未安装在个人手机上。

4

0 回答 0