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苹果登录相关推荐

  1. Uniapp苹果登录sign in Apple

    Uniapp苹果登录sign in Apple 前提:软件内,如果已经实现第三方登录,必须也有sign in Apple功能,否则审核会不通过 准备工作:uniapp自带sign in Apple必须 ...

  2. uni-app 苹果登录

     iOS13+ 系统开始支持苹果登录,需要在登录界面进行判断,是否ios,如果是,需要添加苹果登录 苹果登录示例 uni.login({provider: 'apple',success: funct ...

  3. uniapp—微信登录,苹果登录

    目录 微信登录代码实现 在微信小程序和app登录,获取的unionid不一致 ios13+苹果登录 在苹果登录的开发过程中,遇到的问题及解决方案. 需求说明: 我的项目需求是已有微信小程序项目,新增a ...

  4. uniapp 苹果授权登录

    如果APP内有第三方登录(微信登录,QQ登录等等),苹果上架要求必须也有apple登录 因为是 iOS13+ 系统才支持苹果登录,所以建议在App的界面入口判断下,只有 iOS13+ 才显示Apple ...

  5. ios 登录 java 后台,IOS苹果登录sign in with apple后端校验

    IOS苹果登录sign in with apple后端校验 最近新开发的app在IOS平台app store connent提审的时候,被拒了,原因是app上如果有接第三方登陆(比如微信,微博,fac ...

  6. uniapp苹果内购总结

    uniapp苹果内购总结 1.创建App内购项目,设置好税务和银行卡等配置信息 2.HbuilderX 勾选Apple应用内支付 对于app内有虚拟物品交易的,一律需要接上苹果支付, uniapp支付 ...

  7. uni-app微信小程序登录;uni-app微信登录小程序;uni-app微信登录app;

    思路: 通过uni-app文档可知:实现微信登录,无论是app还是小程序,都需要唯一标识openid,然后通过openid取掉后端的登录接口,获取cookie然后做登录跳转: [-[-[必须先调用微信 ...

  8. Java Apple_GitHub - izhaorui/AppleLogin-java: 苹果登录 Sign in with Apple 服务端校验

    APP端苹果登录java后端校验 主要校验苹果授权登录token 是否正确 主要方法 public RSAPublicKeySpec build(final String n, final Strin ...

  9. uniapp苹果底部栏自适应配置

    uniapp苹果底部栏自适应配置 padding-bottom: env(safe-area-inset-bottom);

最新文章

  1. 【leetcode】944. Delete Columns to Make Sorted
  2. vue处理json数据的原理_Vue解析json数据的渲染
  3. vconsole插件_移动端调试面板插件vconsole
  4. swiper 滚回第一个数据_名企必备的数据分析基础技能:Python大法(一)
  5. java水晶报表pull模式_水晶报表pull模式
  6. Silverlight实例教程 - Validation验证系列汇总
  7. 百度实习生前端面试面经
  8. 黑龙江省:到2025年将建成5G基站11.4万个
  9. c++hello world代码_在Rust代码中编写Python是种怎样的体验?
  10. 在TypeScript和ASP.NET Core中处理文件上传和受保护的下载
  11. iOS Swift JSON解析教程
  12. Agile入门系列-1
  13. HDU4681 String(dp)
  14. [2019CCPC网络赛][hdu6704]K-th occurrence(后缀数组主席树)
  15. php memcache 缓存与memcached 客户端的详细步骤
  16. cmd命令行乱码 oracle_Oracle查询中文乱码问题
  17. C#毕业设计——基于C#+asp.net+SQL server的物料管理系统(ERP)设计与实现(毕业论文+程序源码)——物料管理系统(ERP)
  18. 明源云预计年亏超7亿元:被花旗下调评级,“人脸识别”遭质疑
  19. VMware vCenter Server远程代码执行漏洞复现 CVE-2021-21972
  20. PyTorch随机生成一个布尔型张量

热门文章

  1. Axure交互样式的简单使用介绍
  2. Axure交互模拟线框图等等
  3. 获取Android设备的方向 ,使用加速度重力传感器
  4. 《灵飞经》3·印神无双 第十三章 剑奕星斗 3
  5. SDK游戏盾有什么优势
  6. rtx腾讯通环境配置
  7. 计算机常用软件英文读音,常用软件,software,音标,读音,翻译,英文例句,英语词典...
  8. 短学期微机接口课程设计
  9. 解放双手!无需注解快速生成API文档,跟SpringBoot绝配!
  10. 产品管理——何为用户体验?附《用户体验的要素》PDF版下载