微信 怎样 unionid

微信 怎样 unionid,第1张

 UnionID机制,官方的解释是:
“通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制来在多公众号之间进行用户帐号互通。只要是同一个微信开放平台帐号下的公众号,用户的UnionID是唯一的。换句话说,同一用户,对同一个微信开放平台帐号下的不同应用,UnionID是相同的。”此前的OpenID机制,每个微信号对应每个公众号只有唯一的OpenID,所以不同微信公众号之间是不能共享用户的,现在有了UnionID就可以了。
对于用户来说,用一个微信号就可以同时跨平台登陆公众号、移动应用和PC网站,无需重新注册,方便快捷。
对于开发者来说:
1、可以降低用户注册成本,提高用户留存率,更好的管理用户资料。
2、如果是PC网站,微信登陆就和我们在PC上登陆网页版的微信一样,直接扫描二维码即可,极大的方便了用户,而且保障安全。
3、当同一用户用同一微信同时登陆PC网站、移动应用、公众号,这3方的数据就可统一储存,用户无论在哪一端进行 *** 作,3大平台都会统一修改结果,这将极大方便了对同一用户的数据管理和行为统计。
这样说来可能还有很多人觉得太虚,不了解到底该怎么运用,我在下面举几个行业的例子,让你们感受下UnionID和微信登陆“连接一切”能力的杀伤力到底有多大!
打通一个企业多个公众号
对于推出UnionID机制的原因,官方的解释是:“经开发者反馈,由于同一公司下多个公众号之间需要用户帐号互通,微信开放平台提供了UnionID机制,来解决此问题。”比如部分大型连锁企业,旗下有成百上千的门店(加盟店),每家都有一个公众号,这些公众号之间的数据在此之前无法互通,现在有了UnionID机制就可以打通数据,让所有门店的用户共享一个UnionID,方便统一识别用户。
比如一家大企业下面有餐饮、娱乐、住宿、购物等分公司,每个分公司都有自己的公众号,当一个用户同时关注这4个公众号,原本这4个号之间无任何联系,在餐饮店消费得的积分、返现无法在其他店兑换或使用。自从有了UnionID,就可以打通这4个公众号。比如在餐饮店消费后返现到微信会员卡的金额,可以直接到相应娱乐、住宿、购物中心去消费,这种交叉营销的方式,大大增加了用户粘性和消费频率,可以说是肥水不流外人田。用户端也能在这4家店达到无缝连接,既方便又实惠,何乐不为!
电商
我们拿腾讯的干儿子京东为例,当我们登陆PC端的京东时,再也不需要输入账号和密码,直接拿微信扫下二维码即可,想想就很简单,而且不用担心电脑上有盗号病毒的风险。登陆手机App也无需任何输入 *** 作,授权“微信登陆”即可。用微信账号登陆之后,只要我们在网站、App和公众号上的任何一个 *** 作,其他平台上都可以查询。实现全平台选择商品、下单和付款,让购物更加方便。利用公众号的强到达、强提醒、强交互的作用,可实现订单的提醒和查询,随时随时掌握订单配送情况。当收到的商品有问题,我们可以通过公众号联系客服,并实现退换货,这在以前是做不到的,现在都可以实现。
手机游戏
用户安装好手机游戏后,无需注册新账号,可直接授权微信账号登陆,用户在登陆时可选择关注此游戏的公众账号(这个功能暂时实现不了,但是未来应该可以实现),如果有官方PC网站的话,也可以用微信扫一扫登陆。
当用户登陆游戏、公众号和PC网站都是同一个微信号,并且开发者在微信开放平台下绑定同一UnionID,那这3个平台的数据就可以打通。比如游戏有新的副本要开,或整体的技术升级、维护,用户在游戏中的角色属性有某些变化,都可以通过公众号下发提醒;甚至用户可以在游戏中设置提醒条件,当条件触发时自动下发提醒。用户需要充值时,不再限制于游戏中进行充值,还可以通过微信公众号或PC网站进行。网络不畅的情况下,不能登陆网络游戏,用户可以通过公众号进行查询和简单 *** 作,这在以前是不可想象的。
游戏厂商可以建立自有渠道,以前的游戏厂商们每推广一款新手游,都要重新花钱,因为分发渠道一直都在第三方,而不在自己手中。现在公众号不但可以对用户进行服务,重要的是可以沉淀大量的精准用户,游戏厂商可以利用公众号这个自有渠道推广其他游戏,而不需要再花高额的推广费,进入良性循环中。厂商们以后每花推一个游戏注册的钱,还附送一个微信公众号用户,或许这会慢慢推动分发渠道的部分去中心化。
利用微信好友和朋友圈的熟人社交优势提高游戏活跃度,就像现在的微信游戏一样,可以查看微信好友玩游戏的情况,邀请微信好友一起组队或PK,还可以把游戏中的内容分析到朋友圈,极大的增加了游戏的粘性和互动性。
打通不同游戏间的虚拟账户,以前我们不想继续玩某一游戏时,账户里面的所有虚拟币都付诸东流,但如果同一游戏厂商的多款游戏之间打通虚拟账户,不同游戏可以用同一虚拟币进行消费,那就可以有效利用每一分钱,而且厂商可以更积极的促进用户继续玩他们平台上的其他游戏,大大提高用户粘性。
微信登陆配合UnionID在手机游戏上能做的事情实在是太充满想象力,本人不是专业手机游戏玩家、从业者都能想出这么多应用场景,如果是专业的从业者,应该会更能发挥出微信登陆和UnionID的能量吧!

ios清除微信缓存步骤:1打开并登陆微信,进入微信主界面;2点击“我”选项,接着点击设置;3在设置界面点击通用选项;4在通用界面点击清理微信存储空间;5接着选择删除的内容,选择全选;6然后选择删除,出现提示,确认删除即可完成清理微信储存空间。

appid:一个appid唯一对应一个小程序或者公众号,尽管一个appid可以开发多个小程序,但是最终提交审核和上线的只能是一个小程序。

openid:微信用户在某个小程序或者公众号的唯一标识,用于获取用户信息
通过应用appid+用户微信号加密,产生的openid

unionid:同一个用户在不同的应用(小程序或者公众号),unionid是相同的,可以用来用户量去重

1用户点击微信授权,小程序端获取手机号
2小程序端将手机号和code传给后台,
3后台通过code获取openid
如果openid已经存在,返回用户信息
如果openid不存在,并且该手机号未和openid绑定,那么该openid和手机号均可用户登录,返回用户信息
如果openid不存在,并且该手机号已经和某个openid绑定了,那么返回错误信息

补充:
前端传给后台code,后台通过小程序的一个方法(使用code,小程序appid和secret)从微信获取唯一标识openid(或unionid)

1前端传给后台code,后台(使用code,小程序appid和secret获取)从微信获取唯一标识openid(或unionid)
2如果后台存在该openid用户,返回登录成功的参数
如果不存在该openid用户,返给前端openid和一个失败的标识
3前端界面跳转,变成输入手机号和验证码界面。
如果手机号存在,登录成功,返回参数。并且如果没有绑定微信,那么绑定openid
如果手机号不存在,那么注册该手机号为用户,并且绑定openid

或者第三步骤为:
3前端将openid和手机号+密码给后台
如果登录成功,返回登录成功参数,并且如果没有绑定微信,那么绑定微信
如果用户(手机号)存在,密码错误,提示密码错误
如果用户(手机号)不存在,那么注册该密码为登录密码


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12990788.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存