简书发钱啦如何做到个人邀请链接和下载的 app 绑定的呢

2015-06-10 12:00:19 +08:00
 zzcflying

昨天在简书看到发布了一个新的功能叫简书收钱啦,被邀请用户通过我的邀请链接下载app注册完成后我这边会收到注册成功的通知。很好奇简书是怎么实现邀请链接和下载的app绑定的。
简述发钱啦链接: http://www.jianshu.com/user_invitations

4627 次点击
所在节点    程序员
17 条回复
imWBB
2015-06-10 13:14:06 +08:00
zzcflying
2015-06-10 13:25:20 +08:00
@imWBB 这是简书给每个用户生成的邀请链接,对邀请链接如何跟下载下来的app绑定那块表示很好奇。
zhjits
2015-06-10 13:30:28 +08:00
cookies?
kslr
2015-06-10 13:32:48 +08:00
apk namne ?
kslr
2015-06-10 13:33:07 +08:00
namne > name
zzcflying
2015-06-10 13:38:38 +08:00
@zhjits 应该不是cookies
zzcflying
2015-06-10 13:39:32 +08:00
@kslr ios的话应该不可以用这个方式来实现吧。
qq2511296
2015-06-10 13:48:55 +08:00
简单点实现方式可能是这样
通过邀请链接点击后 写入cookies 然后重定向到app store里面 当用户下载了这个app后 注册成功以后 读取cookies里面的内容 如果有读到相关信息 就发送给服务器 服务器再推送出去 通知有人通过链接注册了账号
IvanLing
2015-06-10 14:07:28 +08:00
用钱买用户😄
zzcflying
2015-06-10 15:17:19 +08:00
@qq2511296 注册成功之后怎么读取到记录在浏览器cookie的内容呢。
qq2511296
2015-06-10 15:51:21 +08:00
@zzcflying 下面代码还需要根据URL判断下
NSHTTPCookieStorage *sharedHTTPCookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [sharedHTTPCookieStorage cookiesForURL:[NSURL URLWithString:theURL]];
NSEnumerator *enumerator = [cookies objectEnumerator];
NSHTTPCookie *cookie;
while (cookie = [enumerator nextObject]) {
NSLog(@"COOKIE{name: %@, value: %@}", [cookie name], [cookie value]);
}
w88975
2015-06-10 16:44:14 +08:00
为什么不能直接读IP? IP多方便
qiayue
2015-06-10 16:55:35 +08:00
@w88975 IP 会重复
qiayue
2015-06-10 17:07:50 +08:00
体验了一下整个流程
1、用 a 邮箱注册了一个简书账号,得到邀请链接;
2、把链接发到自己 QQ ,在 QQ 上打开链接,点击下载,去到了应用宝下载;
3、下载后, 用 b 邮箱注册账号。
此时回到 a 账号,已经有 1 元钱了。

想不明白是怎么对应起来的
aliuwr
2015-06-10 17:10:30 +08:00
@qiayue 对比一下前后下载的 apk 文件有什么差异
yangff
2015-06-10 17:16:46 +08:00
@aliuwr 似乎没有区别..
zzcflying
2015-06-10 19:08:54 +08:00
通过wifi下载到app,然后分别在wifi和4g环境下进行了注册。得出应该是记录ip。通过二维码扫描得到简述app下载地址为http://www.jianshu.com/apps/download/,应该是在后端记录了refer和ip地址。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/197451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX