您的位置:首页 > 其它

“不”登录操作

2017-02-07 00:00 330 查看
摘要: 使用唯一标识,在用户未登录时候,实现收藏,点赞购买操作。

情况分析:很多app会在使用前先让登录,比如微信(你不登录不给你用),但是也有一些,并不需要登录,比如拉勾(随便看看)。但是如果在没有登录状态下,点赞,关注啥的,一般第一做法是让登录。本身的做法并无可厚非,但是现在ios在内购时候,有个苹果支付(Apple Pay),并不会让用户去登录,直接去购买等操作,有时候也许就要踩坑了。

思路:注册登录等主要目的是确定唯一的用户(如果你说你要收集用户手机号等信息,也可以),然后显示出关于该用户的东西。所以,无论是手机号,还是微信号,qq号登录,其实没区别,就是对应一个用户。而从手机端获取的uuid,设备号等,自然也可以作为唯一的标识。用此标识去标识唯一用户,自然也是可以的了。

步骤:1、安卓或ios获取设备号或uuid,请求时候放入header中,name和后端统一即可。

2、当需要时候,比如操作时候,后端从header中拿出,注册一个用户,并处理相关业务。

3、这个时候已经基本可以使用,但是相当于只对本机有效。所以可以继续弄一个绑定。

4、绑定一般主要是微信,qq和手机号(当然你说你要绑定其他账号,也可以),所以只需拿到对应的openid之类的,修改此用户就可以。然后清除设备号,等于使用其他账号登录的(不清除也可以)。

优点:可以进行相关操作(苹果内购也可以)。

缺点:1、操作时候需要注册这个步骤。

2、未绑定时候,换设备等同于换用户了。

3、每次都会生成一个用户(你也可以认为是游客)。

后记:不知不觉来oschina已经有几个月了。失恋之余,可以看看大家的动弹,工作之余,可以看看大神的blog,我还是很开心的。我本身不是什么技术大牛,也写不出很厉害的blog,多半是工作或是闲暇时候,想写什么写什么,图个寄托之类的。当然,我也很希望可以向大牛学习,或者和小伙伴们一起聊聊天,研究研究代码,因为,我觉得程序猿是最真实的,他们更关注实践,是很可爱的人。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息