小程序没有unionid如何与App打通用户体系
在前期只做了微信小程序而没有绑定微信开放平台所以用户只存了openid,但是后期我们又要做app了要与小程序共使用同一套用户体系,虽然后来已经将小程序和app绑定在了同一开放平台,但是app用微信授权只能获取到unionid,而小程序在绑定到开放平台之前的老用户是都没有unionid的。所以没有unionid这部分老用户在app端使用微信授权的话没有办法对应到小程序的用户相当于一个新的用户,这显然是不可以的,而且也没有办法使用手机号登录,因为只有少部分认证用户才有手机号,大部分人是没有办法通过手机号登录的。
于是我就想通过openid来换取unionid,如果可以批量换取的话我呢提就解决了,但是此路不通。翻阅各大社区论坛都没有合适的解决方案,官方也没有提供,但我们也不想让一个用户在平台上出现多个账号,只能另想办法。
最终在与同事沟通之后出了以下方案:
1.在小程序端用户重新授权之后获取到unionid同步到数据库。
2.如图:
小程序端授权登录优先使用unionid,次之使用openid做注册登录。
app端用微信授权登录对比unionid,次之使用小程序授权登录。
app端用手机号授权登录对比手机号,次之使用小程序授权登录。
在app端第一步不管选择微信授权登录还是手机号登录,第二步必须安排小程序授权登录。因为这样可以保证即时第一步登录失败了再进行第二步登录是一定成功的。结合数据的话,有openid没有unionid的用户不到三万,这部分用户在小程序内重新授权一次就可以得到unionid,所以没有unionid的用户会越来越少。有unionid的用户约9万,也就是大部分人可以通过微信授权直接登录,无法直接登陆的需要拉起小程序授权根据openid来判断后其是新用户还是老用户。绑定手机号的用户约5000,这5000人可以通过手机号直接登录成功,无法直接登陆的也是需要拉起小程序授权根据openid来判断后其是新用户还是老用户。这样的缺点就是部分用户需要经行两次授权才可以登陆成功,所以要首推微信登录,其次是手机号登录。
小程序没有unionid如何与App打通用户体系相关推荐
- 微信小程序获取unionid为空
微信小程序获取unionid为空 原因:未绑定微信开放平台 绑定步骤 原因:未绑定微信开放平台 最新在调试一个新的微信小程序,因为要对web授权登录.app授权登录.小程序授权登录:几种登录场景根据u ...
- 直播回放:快速上手,使用 Kotlin 把支付宝小程序装进自己的 App
写一个 Android App 或许不难,但企业对于移动应用的要求愈来愈高,不只要求开发速度.稳定度.质量等,甚至希望能具备动态扩展的架构设计.在 App 中自启动小程序.面向这些需求,若是有好的开发 ...
- 浅析微信支付:微信支付简单介绍(小程序、公众号、App、H5)
本文是[浅析微信支付]系列文章的第二篇,主要讲解一下普通商户接入的支付方式以及其中的不同之处. 上篇文章讲了本系列的大纲,没有看过的朋友们可以看一下. 浅析微信支付:前篇大纲 微信支付是集成在微信客户 ...
- 客服会话 小程序 如何发起_小程序、公众号、App三者如何融合布局?这里有一份避坑指南...
对产品经理来说,小程序无疑是2020年最火爆的词之一了. 我们能看到,就在今年疫情期间,小程序DAU达到4.5亿,而超市.生鲜果蔬.社区购物等都同比增长100个点左右,小程序的商业价值很明显地在快速释 ...
- 微信小程序实质是什么? Hybrid App
微信小程序是一种不需要下载安装即可使用的应用,用户扫一扫或者搜一下即可打开应用.微信小程序实质是Hybrid技术的应用.Hybrid App(混合模式移动应用). 小程序能够更多的可以更多的调用手机本 ...
- 悬赏任务小程序搭建抖音点赞app任务发布接单平台任务分销公众号开发
功能介绍 鲨鱼任务悬赏源码 1.系统模块 仪表盘--可查看任务和提现相关的待办事项.今日用户与收入的数据,以及平台整体数据概览; 支付设置--可设置支付宝.微信收款码,可设置是否开启小程序微信支付.A ...
- 小程序如何跳转至同服务器app,微信小程序如何跳转到APP?
随着经济的快速发展和技术的不断创新,智能手机.iPad和平板电脑的普及促进了移动互联网应用和服务(APP)的快速发展.自2008年7月App Store 应用商店推出以来,大约有55万应用程序在货架 ...
- 微信小程序之校园二手交易系统app毕业设计ssm
微信小程序之校园二手交易系统app毕业设计ssm
- java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP
项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...
最新文章
- 计算机论文图,【论文】计算机图像学
- RIA Service 的 SOAP EndPoint
- cds.data:=dsp.data赋值有时会出现AV错误剖析
- C指针原理(21)-C指针基础-ATT汇编
- linux ll 文件大小单位_该如何改善 Linux 系统性能?
- 招聘笔记:机器学习基础知识(19道题,有参考答案)
- Serv-u6.0提权新玩法
- python3.6对应的anaconda版本_Anaconda版本对应的python版本
- 面试:Spring Boot的优缺点
- 计算机英语词汇带音标,计算机专用英语词汇1500词(带音标).doc
- 《我这一辈子》 老舍 著
- 《四大文明古国》读书笔记思维导图,感受人类文明
- Ubuntu20.04LTS环境下载STM32程序
- iOS 边学边记 直播原理总结,从理论到实践
- linux4k分辨率,ubuntu18.04设置支持4k分辨率
- html教程wap,HTML教程 WAP2.0的定义与XHTML MP
- 2011年中国城市高校数量排行榜(前十名)
- blt功能_BitBlt介绍
- 济南计算机学校排名2015,山东济南初中排行榜TOP10
- vue低级错误(浏览器页面,后台页面全部正常)
热门文章
- 最新版 FatFS f_mkfs 详解
- java入门,eclipse,spring boot… 新建springboot starter, 和 启动mnv srping-boot:run
- 诵读中国大赛网络评选投票微信图文投票怎么制作怎么制作投票页面
- SWUSTOJ #617 班级课程成绩计算
- C# DataRow转DataTable
- C语言职工管理系统(带有报告)
- java实现qq聊天室功能
- 2023年吉林大学应用数学(学硕)专业考研成功上岸经验分享
- QT项目练习--砍多多校园二手交易平台(C++)
- 实施工程师日常必备技能