什么情况下可能会有账号信息合并的需求?
举例:以可以用邮箱,也可以用三方登录的App为例说明
用Facebook在App注册的账号FBAccount,Facebook本身账号FB
用Twitter在App注册的账号TWAccount,Twitter本身账号TW
邮箱注册的的账号EMAccount
三个账号相互独立
1. 邮箱账号EMAccount登录后,想绑定第三方FB,由于FB已经注册过,该账号FBAccount已有内容
2. 三方账号FBAccount登录后,想绑定第三方TW,由于TW已经注册过,该账号TWAccount已有内容
3. 三方账号FBAccount登录后,想绑定邮箱账号EMAccount,由于EMAccount已经注册过,该账号已有内容
这时,希望【想绑定的账号】中的内容,能够合并到已登录的账号中
如1,希望账号FBAccount中的内容合并到已登录的邮箱账号EMAccount中
账号信息合并可能带来的一些问题
1. 看前面说的第1种情况,若邮箱账号EMAccount购买了会员,时间是0115—0215,而三方账号FBAccount在这之前也购买了会员,时间是0101—0131。那么,如果合并的话,存在会员期合并的问题。此外,如果有其他会员权益,也会有合并问题。
2. 还看前面说的第1种情况,若三方账号FBAccount购买了会员,并且此时是在App ID1中购买的。这是再安卓手机上用邮箱账号EMAccount登录,绑定三方FB。FB已经注册账户FBAccount,若可以合并,FB会绑定到EMAccount中,FBAcount中信息为空,将没有存在的意义。
用邮箱账号EMAccount在安卓设备登录,可以购买会员。
虽然FBAccount不存在,但是该账户之前购买会员是在App ID1中购买,这时,若在苹果手机的设置中会看到,不取消则会员可能会一直续订。
这就存在同时购买了两个会员,但只有一个账户可用的情况。
3. 其他一些数据合并迁移的问题。
再看看其他App的设计方案
1. 抖音不允许再绑定
先用第三方微博登录,退出登录后再用微信登录,再去绑定微博账号,这时弹窗
抖音2. Instagram不合并信息
用Facebook登录的Ins,这是Ins账户A,
退出登录,再用邮箱注册一个Ins账户B,绑定刚刚那个Facebook,绑定成功。
再退出邮箱账户,用Facebook登录,登录进去的是Ins账户B。
在Ins账户B中,绑定的第三方虽然已注册过Ins账户A并且有信息,但是此时Ins账户B中只有邮箱注册之后的信息,Ins账户A中的信息并没有合并过来。
若还想登录之前的用Facebook注册的Ins账户A,需先在Ins账户B解绑Facebook,之后,再用第三方Facebook登录Ins,还能回到Ins账户A,并且之前Ins账户A的信息都还保留。
3. Pinterest
用Facebook登录Pinterest,
退出登录,再用邮箱注册一个Pinterest账户,绑定刚刚那个Facebook,绑定失败。
Instagram此处Facebook是邮箱A注册的,而Pinterest账户是邮箱B注册的,并且用Facebook登录Pinterest,会搜集到注册Facebook的邮箱,显示在Pinterest账户中,所以不能证明此处是不让合并的,只能说明一个第三方不能绑定到两个Pinterest的邮箱账户中。
若用手机号注册Facebook,同理。
这些情况各不相同,但都不存在因为账号绑定,也合并账号合并信息的情况。
一些关于账号体系设计的文章观点
首先来分析一下,为了保证用户顺利地使用产品服务,能够获取用户的个性化行为,为其提供个性化的服务,来满足企业的商业需求。账号体系产品需要解决哪些问题呢?
保证用户ID与用户信息的唯一对应性,即一个用户信息与一个用户一一对应,不会出现多个用户信息对应一个用户,或者一个用户信息对应多个用户的情况。(一个用户的的信息只能与一个人绑定,不能一个邮箱一个账号,一个手机号一个账号,一个第三方登录一个账号,这些信息必须与一个人唯一对应起来。)
文章来源:http://www.woshipm.com/pd/849736.html
完
网友评论