Uniapp苹果登录
1.勾选
2.ios打包的证书文件要包含苹果登录Sign in with Apple
3.点击唤起apple登录
方法一
// 苹果登录
getApple() {//方法1uni.login({provider: 'apple',success: (loginRes) => {uni.getUserInfo({provider: 'apple',success: (res) => {//授权成功let data = {openId:res.userInfo.openId,fullName:res.userInfo.fullName,authorizationCode:res.userInfo.authorizationCode,identityToken:res.userInfo.identityToken,realUserStatus:res.userInfo.realUserStatus,}this.getHttp(data)}})},fail: (err) => {console.log(err)uni.showModal({title: `登录失败${err}`})}});
},
方法一的打印:只有打包才可以吊起apple登录,所以登录成功的逻辑需要先写好,打印出来的是这样的
方法二
//方法二
var appleOauth = null;plus.oauth.getServices(function(services) {for (var i in services) {var service = services[i];// 获取苹果授权登录对象,苹果授权登录id 为 'apple' iOS13以下系统,不会返回苹果登录对应的 service if (service.id == 'apple') {appleOauth = service;break;}}appleOauth.login(function(oauth) {// 授权成功,苹果授权返回的信息在 oauth.target.appleInfo 中 let data = {login_type: that.login_type,fromUniApp: 1,openId: oauth.target.appleInfo.user,state: oauth.target.appleInfo.state,email: oauth.target.appleInfo.email,fullName: oauth.target.appleInfo.fullName,authorizationCode: oauth.target.appleInfo.authorizationCode,identityToken: oauth.target.appleInfo.identityToken,realUserStatus: oauth.target.appleInfo.realUserStatus,scope: oauth.target.appleInfo.scope,}uni.setStorageSync('appleAuse', 1)uni.setStorageSync('fullName', oauth.target.appleInfo.fullName)uni.setStorageSync('email', oauth.target.appleInfo.email)that.getHttp(data)}, function(err) {// 授权失败 error }, {// 默认只会请求用户名字信息,如需请求用户邮箱信息,需要设置 scope: 'email' scope: 'email'})}, function(err) {// 获取 services 失败 })
方法二的打印,请查看官方文档
Uniapp苹果登录相关推荐
- Uniapp苹果登录sign in Apple
Uniapp苹果登录sign in Apple 前提:软件内,如果已经实现第三方登录,必须也有sign in Apple功能,否则审核会不通过 准备工作:uniapp自带sign in Apple必须 ...
- uni-app 苹果登录
iOS13+ 系统开始支持苹果登录,需要在登录界面进行判断,是否ios,如果是,需要添加苹果登录 苹果登录示例 uni.login({provider: 'apple',success: funct ...
- uniapp—微信登录,苹果登录
目录 微信登录代码实现 在微信小程序和app登录,获取的unionid不一致 ios13+苹果登录 在苹果登录的开发过程中,遇到的问题及解决方案. 需求说明: 我的项目需求是已有微信小程序项目,新增a ...
- uniapp 苹果授权登录
如果APP内有第三方登录(微信登录,QQ登录等等),苹果上架要求必须也有apple登录 因为是 iOS13+ 系统才支持苹果登录,所以建议在App的界面入口判断下,只有 iOS13+ 才显示Apple ...
- ios 登录 java 后台,IOS苹果登录sign in with apple后端校验
IOS苹果登录sign in with apple后端校验 最近新开发的app在IOS平台app store connent提审的时候,被拒了,原因是app上如果有接第三方登陆(比如微信,微博,fac ...
- uniapp苹果内购总结
uniapp苹果内购总结 1.创建App内购项目,设置好税务和银行卡等配置信息 2.HbuilderX 勾选Apple应用内支付 对于app内有虚拟物品交易的,一律需要接上苹果支付, uniapp支付 ...
- uni-app微信小程序登录;uni-app微信登录小程序;uni-app微信登录app;
思路: 通过uni-app文档可知:实现微信登录,无论是app还是小程序,都需要唯一标识openid,然后通过openid取掉后端的登录接口,获取cookie然后做登录跳转: [-[-[必须先调用微信 ...
- Java Apple_GitHub - izhaorui/AppleLogin-java: 苹果登录 Sign in with Apple 服务端校验
APP端苹果登录java后端校验 主要校验苹果授权登录token 是否正确 主要方法 public RSAPublicKeySpec build(final String n, final Strin ...
- uniapp苹果底部栏自适应配置
uniapp苹果底部栏自适应配置 padding-bottom: env(safe-area-inset-bottom);
最新文章
- 【leetcode】944. Delete Columns to Make Sorted
- vue处理json数据的原理_Vue解析json数据的渲染
- vconsole插件_移动端调试面板插件vconsole
- swiper 滚回第一个数据_名企必备的数据分析基础技能:Python大法(一)
- java水晶报表pull模式_水晶报表pull模式
- Silverlight实例教程 - Validation验证系列汇总
- 百度实习生前端面试面经
- 黑龙江省:到2025年将建成5G基站11.4万个
- c++hello world代码_在Rust代码中编写Python是种怎样的体验?
- 在TypeScript和ASP.NET Core中处理文件上传和受保护的下载
- iOS Swift JSON解析教程
- Agile入门系列-1
- HDU4681 String(dp)
- [2019CCPC网络赛][hdu6704]K-th occurrence(后缀数组主席树)
- php memcache 缓存与memcached 客户端的详细步骤
- cmd命令行乱码 oracle_Oracle查询中文乱码问题
- C#毕业设计——基于C#+asp.net+SQL server的物料管理系统(ERP)设计与实现(毕业论文+程序源码)——物料管理系统(ERP)
- 明源云预计年亏超7亿元:被花旗下调评级,“人脸识别”遭质疑
- VMware vCenter Server远程代码执行漏洞复现 CVE-2021-21972
- PyTorch随机生成一个布尔型张量
热门文章
- Axure交互样式的简单使用介绍
- Axure交互模拟线框图等等
- 获取Android设备的方向 ,使用加速度重力传感器
- 《灵飞经》3·印神无双 第十三章 剑奕星斗 3
- SDK游戏盾有什么优势
- rtx腾讯通环境配置
- 计算机常用软件英文读音,常用软件,software,音标,读音,翻译,英文例句,英语词典...
- 短学期微机接口课程设计
- 解放双手!无需注解快速生成API文档,跟SpringBoot绝配!
- 产品管理——何为用户体验?附《用户体验的要素》PDF版下载