IOS8个推荐系统
IOS 8 referral system
所以我目前正在从事一个项目,其中推荐占很大一部分。我做了一些研究,发现应用程序浏览器无法读取 safari 的 cookie。我还遇到了另一个答案 here on Whosebug 如果该应用程序已经存在,它似乎可以工作。
我的计划是:
1) 让用户生成 link 或二维码(完成)
2) 当用户点击 link 将他们带到我网站上的页面并设置 cookie(完成)
3) 将用户重定向到应用商店(简单)
4) 当用户打开应用程序并注册时,读取包含服务器生成的特殊推荐标识符的 cookie(这就是我迷路的地方)
我不确定我的计划是否可行,但我必须制作一个类似的系统来确定推荐。
-
如何为尚不存在的应用程序设置 cookie,并在安装该应用程序后读取它们?
从 iOS 9 开始,可以使用新的 SFSafariViewController
网页显示方法。它允许您将 Safari 直接嵌入到您的应用程序中(而不是离开应用程序),并且它可以访问用户的 cookie 和其他个人信息——我认为这应该完全符合您的要求。
要开始,您需要 import SafariServices
,然后像这样显示新的视图控制器:
let vc = SFSafariViewController(URL: someURL, entersReaderIfAvailable: true)
presentViewController(vc, animated: true, completion: nil)
我写了一个 tutorial on SFSafariViewController 你可能会觉得有用。
所以我目前正在从事一个项目,其中推荐占很大一部分。我做了一些研究,发现应用程序浏览器无法读取 safari 的 cookie。我还遇到了另一个答案 here on Whosebug 如果该应用程序已经存在,它似乎可以工作。
我的计划是:
1) 让用户生成 link 或二维码(完成)
2) 当用户点击 link 将他们带到我网站上的页面并设置 cookie(完成)
3) 将用户重定向到应用商店(简单)
4) 当用户打开应用程序并注册时,读取包含服务器生成的特殊推荐标识符的 cookie(这就是我迷路的地方)
我不确定我的计划是否可行,但我必须制作一个类似的系统来确定推荐。
-
如何为尚不存在的应用程序设置 cookie,并在安装该应用程序后读取它们?
从 iOS 9 开始,可以使用新的 SFSafariViewController
网页显示方法。它允许您将 Safari 直接嵌入到您的应用程序中(而不是离开应用程序),并且它可以访问用户的 cookie 和其他个人信息——我认为这应该完全符合您的要求。
要开始,您需要 import SafariServices
,然后像这样显示新的视图控制器:
let vc = SFSafariViewController(URL: someURL, entersReaderIfAvailable: true)
presentViewController(vc, animated: true, completion: nil)
我写了一个 tutorial on SFSafariViewController 你可能会觉得有用。