以下是示例:
我是ExampleApp的用户,想要与您共享ExampleApp中的特定数据,而您从未安装ExampleApp。
我向您发送一封电子邮件,并附有一个链接到移动网页的链接,该链接知道打开链接时您要查看哪个数据。但是,由于数据仅在本机应用程序中可用,而不是在移动网络中,因此您将被带到一个页面,询问您去Android市场并安装ExampleApp。
您安装了ExampleApp,理想情况下,您将直接转到我与您分享的数据。
大问题在于查看移动网页和安装ExampleApp之间的断开。
我考虑了几种解决方案,但都没有成功(也许我实现不正确):
1. 在我们的域上设置一个cookie,包括移动网页加载时的数据。然后,在打开ExampleApp时,启动一个WebView请求同一域上的页面并检查cookie的值。使用它来确定ExampleApp中显示哪些数据。 2. 使用JavaScript localStorage存储对数据的引用,并使用WebView从ExampleApp获取该域上的页面并请求localStorage的内容。
在这两种情况下,似乎WebView和浏览器相互隔离,因此无法在两者之间获取cookie/localStorage。
是否有其他方法可以“留下踪迹”或设置消息,稍后安装的应用程序可以从浏览器访问?
编辑:鉴于一些回复,我应该提到,我只希望您单击链接一次,而不是必须单击一次,安装应用程序,然后再次单击以打开正确的位置。