在原生Android应用程序中获取浏览器cookie

时间:2016-04-27 11:34:35

标签: android cookies

我已经开通了提供推荐程序的移动应用程序(例如发送给朋友的链接,一旦用户安装了应用程序,你将获得5USD)。

所以我通过电子邮件与我的朋友分享链接www.helloworld.com/refcode=cod1。我的朋友在webBroswer中打开应用程序(让它成为chrome),重定向到游戏市场,下载并打开应用程序。

最终我按预期收到奖金。

只是想知道这个推介计划如何在Android中运行。他们是如何追踪他的?

即使他们在webbrowser(chrome)中安装了cookie,我也怀疑出于安全原因,可以在移动应用程序中访问浏览器以外的cookie。

有任何线索吗?

2 个答案:

答案 0 :(得分:1)

我的猜测如下:

他们需要您的朋友Android的一些唯一ID。然后,当他从浏览器中请求应用程序时,此ID应与ref代码一起保存在服务器上。当应用程序启动时,它应该再次将此ID发送到服务器,然后您将收到5USD。此Id可能是电话IP地址,假设所有这些操作都不会占用,IP也不会更改。为了防止黑客入侵,他们可能会为此操作设置一些超时(10分钟)。

来自android documentation

  

出于明显的安全原因,您的应用程序有自己的缓存,   cookie存储等 - 它不共享浏览器应用程序的数据。

答案 1 :(得分:1)