apicloud中微信第三方登录的问题

混合开发移动应用很火啊现在,多数公司都要求是必备技能,或者加分技能,所以学习来了
如下是作为前端工作者应该了解的内容,更加详细的前往官方示例

*** 结合apicloud官方提供的模块——wxPlus或者是wx(新旧版本而已,从4月份开始都需要使wxPlus)
类型一:微信、qq、微博等;类型二:apple登录

以微信登录为例说明:

● apicloud官方有两种可选模块:wx wxPlus,后者是升级版,现如今必须使用升级版(wxPlus),因为涉及到ios上架问题(旧模块中含有UIWebView信息,不被接受)
● 配置:

  • 配置1:在config.xml中做如下配置
          <feature name="wxPlus"><param name="urlScheme" value="wx6exxxxxxxxd8f"/><param name="apiKey" value="wx6exxxxxxxxd8f"/><param name="apiSecret" value="9f658xxxxxxxxxxxxx322505f"/><param name="universalLink" value="https://app.xxxxxx.cn/"/></feature>
    urlScheme、apiKey:从微信开放平台获取的appidapiSecret:从微信开放平台获取的秘钥
  • 配置2:创建UZApp.entitlements文件,放在res目录下,内容如下:
  <?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"            "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>com.apple.developer.applesignin</key><array><string>Default</string></array></dict></plist>
  • 开通 Associated Domains

页面代码:

● 判断是否安装了微信

● 申请授权,调起微信授权页面
wxPlus.auth

● 根据授权拿到的code去获取token
wxPlus.getToken
● 获取用户信息,可以拿到openId/头像、昵称、性别、等信息,根据业务需求使用
wxPlus.getUserInfo

注意点:

  1. 获取授权:提示“包名不对”,检查安卓证书中的别名和控制台的别名要一致
  2. 提示“未知错误”“code:1000”:需要配置:universal links,参照上面“配置2”步骤

按照上边的步骤来处理,应该是没什么问题的。

2.apple登录

应用中有第三方登录,就必须要有apple登录
参考地址;https://docs.apicloud.com/Client-API/Func-Ext/Apple

● 配置entitlements文件,如上“配置2”
● 判断手机系统,13以及以上的系统才有apple登录功能
api.systemVersion获取手机系统版本,处理可以拿到具体版本号,例如:13
● 用苹果账号登录:
引入apple模块,调用login方法,获取identityToken、user,传递给后台,后台生成token作为和正常的用户一样去登录

微信、apple登录的demo地址,可自行拉取:
https://github.com/fairy66/loginDemo.git

apicloud——微信第三方登录、apple登录相关推荐

  1. php把微信一键登录,PHP微信第三方实现一键登录及获取用户信息的方法(实例详解)...

    这篇文章主要介绍了PHP版微信第三方实现一键登录及获取用户信息的方法,较为详细的分析了微信第三方登陆的相关注意事项与实现技巧,需要的朋友可以参考下 注意,要使用微信在第三方网页登录是需要"服 ...

  2. 企业微信第三方扫码登录

    为什么写这个文章 公司后台突然需要扫码登录,网上的企业微信扫码都是基于自建应用的扫码登录,对第三方的扫码并没有多加介绍 概述 企业微信的管理员和成员,可通过单点登录机制,登录到第三方网站.第三方可通过 ...

  3. 【微信开放平台】微信第三方扫码登录(亲测可用)

    开放平台需要企业认证才能注册,正好这次公司提供了一个账号,调通以后,就顺便写一篇博客吧. 公众平台与开放平台的区别 微信开放平台 主要面对移动应用/网站应用开发者,为其提供微信登录.分享.支付等相关权 ...

  4. 微信公众号关闭iOS端虚拟支付业务;苹果「Apple 登录」存安全漏洞;谷歌推迟发布Android 11 Beta| 极客头条...

    整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...

  5. flutter在IOS上的登录实现——QQ登录、微信登录、自动识别手机号一键登录、apple登录

    flutter在IOS上的登录实现--QQ登录.微信登录.自动识别手机号一键登录.apple登录 一.QQ登录 使用的第三方库: 具体操作方法: 1.配置 Universal Links 2.QQ互联 ...

  6. 苹果账户登录_iOS 13的通过 Apple 登录第三方应用

    在 iOS 13多了一个Sign in with Apple,就是苹果账号登录,通过苹果账户来第三方登录,例如微信.QQ.微博的快速登录,那么是否有那么神奇呢. 通过 Apple 登录 使用 Appl ...

  7. Django使用Social-Auth实现微信第三方网站扫码登录

    前言 之前让网页公司制作新官网的时候规划有第三方账号的登录功能,但由于当时的一些开放平台申请步骤比较繁琐(尤其是微信开放平台),所以一直拖延着,到了最近只能自己添加相关的功能. 由于是刚接触Pytho ...

  8. php 微信第三方登录demo,第三方登录 - 快速接入微信、QQ、微博等第三方登录方式 – 基于ThinkPHP和Bootstrap的极速后台开发框架...

    此插件基于FastAdmin和Thinkphp5开发的第三方登录插件,可用于对接微.微博.QQ等第三方登录,目前CMS中的小程序账号登录绑定就是基于此插件开发,在使用CMS中的小程序登录功能之前请务必 ...

  9. C# winform C/S WebBrowser 微信第三方登录

    网上很多的资料都是B/S结构的,这里是基于C# C/S 结构的微信第三方授权登录 一.准备知识 1 http Get和Post方法.做第三方授权登录,获取信息基本上都是用get和post方法,做之前需 ...

最新文章

  1. php编译freetds,Linux 下 PHP 5.2.x 连接 SQL Server 数据库 FreeTDS 配置笔记
  2. 跨语言之间的socket通信(C--Java的握手)(基础篇转)
  3. 电脑键盘打字手法_电脑快速打字技巧,送个每一位初学者
  4. 拓端tecdat:matlab用Logistic逻辑回归建模和马尔可夫链蒙特卡罗MCMC方法分析汽车实验数据
  5. 通过UDP广播实现Android局域网Peer Discovering
  6. opencv 鼠标点击处视频的坐标和rgbw值
  7. 《深入理解OSGi:Equinox原理、应用与最佳实践》一2.1 OSGi规范概要
  8. java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题
  9. java 进度条时间设置_java进度条时间显示怎么实现?
  10. MacBook Pro 触摸板手势突然失效的解决方案
  11. 计算机上DEL和INS怎么转换,HGVS命名之【缺失插入】Deletion-insertion (delins/indel)
  12. 360浏览器怎么添加拓展(有图文步骤)
  13. Python社区采访Michael Kennedy
  14. 服务器接显示器显示不支援,Win10专业版显示器输入不支援怎么办?如何解决?...
  15. 超声波模块HC-SR04简介以及编程
  16. 【win10】windows音频设备图形隔离占CPU高解决办法
  17. 软件安全建设【学习笔记】
  18. 领袖的七个非常重要的根性-余世维
  19. CSS3 变形:平移、旋转与缩放
  20. 虚拟机服务器经典应用配置方案(一)

热门文章

  1. 2 Sets HDD200 Drilling Mud Recycling System for CPP
  2. 【论文泛读62】HybridQA:通过表格和文本数据进行多跳问答的数据集
  3. 文件备份 服务器,服务器文件备份
  4. 经常调试笔记本服务器显示器,瞎折腾!闲置损坏笔记本电脑改造的DIY液晶显示屏!蜗牛星际附件。...
  5. Java常用类:Data()的用法,获得当前日期和时间对象date 定义对象Date date1 = new Date(36000000);获得包含的日期和时间 比较date和date1是否相等
  6. 柯西不等式证明及推广
  7. TCP/IP五层模型介绍
  8. 单片机c语言ad与da转换实验报告,单片机AD与DA转换实验报告.docx
  9. 电脑win10无法自动修复此计算机,如何解决Win10自动修复无法修复你的电脑?
  10. Python机器学习:逻辑回归008OvR与OvO