【问题标题】:Get browser cookie in native Android application在原生 Android 应用程序中获取浏览器 cookie
【发布时间】:2016-04-27 21:43:38
【问题描述】:

我打开了提供推荐计划的移动应用程序(例如,发送链接给朋友,一旦用户安装该应用程序,您将获得 5 美元)。

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

最终我收到了预期的奖金。

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

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

有什么线索吗?

【问题讨论】:

    标签: android cookies


    【解决方案1】:

    我的猜测如下:

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

    来自安卓documentation

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

    【讨论】:

    • 本以为他们可能会跟踪 IP,但看起来不太可靠。
    • 我相信他们不会使用浏览器中的本地数据
    • 谷歌有一些本地机制 - developers.google.com/app-invites/android 但我要求的应用程序没有使用它们。但是,尚不清楚这些来自 Google 的邀请应该如何工作
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-02
      • 2017-01-07
      • 2020-01-10
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 2014-04-17
      • 1970-01-01
      相关资源
      最近更新 更多