使用在访问网站后下载的iOS应用程序从网站检索数据

时间:2015-03-16 05:52:57

标签: ios

我想要做的是从用户访问过的特定网站中检索一些字符串,该网站是在访问该网页后下载的应用程序。

更具体地说,IDEAL用户体验将是:

  1. 未安装该应用的用户访问www.website.com/some_id
  2. 从www.website.com/some_id,用户立即下载 来自App Store的应用程序
  3. 用户打开应用程序,应用程序立即知道 “some_id”,用户无需再做任何工作。
  4. 我意识到这是一个非常棘手的问题,我提出了一些“有点工作”但不适合用户体验的解决方案:

    1. 使用网址方案。在网页上,指示用户在下载应用后返回网站,然后点击打开应用的链接:myapp://some_id
    2. 向用户询问网站和应用程序中的某些识别信息 - 例如登录名或电话号码 - 将其存储在服务器上,然后在应用程序上检索。
    3. 要求用户在下载应用程序之前从网站复制并粘贴some_id。打开应用后,应用可以直接访问剪贴板并以编程方式检索some_id
    4. 问题是,是否有某些东西可以解决IDEAL问题?

      如果没有,是否有任何其他解决方案比我上面列出的更好。 “更好”的标准是要求用户尽可能少地完成工作。

3 个答案:

答案 0 :(得分:0)

这是不可能的。 也许,如果some_iduserID,您应该在应用中提供登录表单,这样您就可以在不向用户询问的情况下了解userID。或者,您只需提供UITextField,即可向some_id param询问。

答案 1 :(得分:0)

我最终使用的解决方案是在用户访问网站时将数据存储在我的数据库中,然后在下载应用程序后从应用程序中查询IP地址。

这不能保证100%的工作时间,但对于我正在开发的应用程序来说,这是一个“足够好”的解决方案。

答案 2 :(得分:0)

作为免责声明,我在branch.io工作,并考虑每天大约18个小时的移动链接。分支链接会自动为您执行此操作,然后执行此操作。

我们已经构建了一个指纹识别解决方案,可以在用户进入浏览器时以及打开应用程序后收集有关设备的信息。此信息包括 IP地址,操作系统,操作系统版本,设备型号,屏幕大小和其他参数。我们将应用程序中收集的唯一指纹与浏览器中收集的唯一指纹进行匹配,以确定在未使用前两个机制的情况下用户的来源。

此外,当用户在浏览器中时,我们会在用户安装后设置第一方Cookie并将其与IDFA /硬件ID匹配。此后的任何时候,当我们看到cookie时,我们肯定知道设备会是什么样子。由于我们现在每天都有数亿用户通过该服务,因此我们越来越依赖于指纹识别机制,而在我们的匹配池中则越来越多。