调用第三方登录(微信等)

页面代码

// 条件编译, 代码只有在app内才生效

// 条件编译, 代码只有在微信小程序内才生效

事件处理methods: {

auth(e) {

let loginType = e.currentTarget.dataset.logintype

// 获得定义在image标签上的logintype属性, 属性取值只能使用小写

// 授权登录

uni.login({

provider: loginType,

// 给provider传入不同的值, 调用不同的应用登陆接口

success(res) {

// 登录成功后, 获取用户数据

uni.getUserInfo({

provider: loginType,

success(e) {

console.log(JSON.stringify(e.userInfo));

//  返回的数据是json格式

}

})

}

}

provider值

provider值

官方链接

根据不同的平台,做不同的处理auth(e) {

let loginType = e.currentTarget.dataset.logintype

uni.login({

provider: loginType,

success(res) {

// 登录成功后, 获取用户数据

uni.getUserInfo({

provider: loginType,

success(info) {

var userInfo = info.userInfo

var nickName = ""

var avatarUrl = ""

var openId = ""

if (loginType == "weixin") {

nickName = userInfo.nickName

avatarUrl = userInfo.avatarUrl

openId = userInfo.openId

} else if (loginType == "qq") {

nickName = userInfo.nickname

avatarUrl = userInfo.figureurl_qq_2

// qq返回了多个尺寸的头像, 按需选择

openId = userInfo.openId

}else if (loginType == "sinaweibo") {

nickName = userInfo.nickname

avatarUrl = userInfo.avatar_large

openId = userInfo.id

}

}

})

}

})

}

链接地址

打包APP

申请微信相关信息

一、登录注册

首先进入微信开放平台,如果有账号的话直接登录,没有的话则根据步骤申请一个账号。

登录

二、创建应用

1、点击移动应用开发进入

进入移动应用

2、创建应用界面根据需要填写下面的资料,注意名字半年才可以更改一次,这个名字就是分享后显示的名字(和应用名保持一致)logo尺寸 28x28一张,108x108一张,这个图片就是分享后显示的logo(和应用logo保持一致)

填写资料

三、填写平台信息

1、勾选所需要的平台

选择平台

2、填写平台信息需开发人员提供,选填的可不填写,测试的Bundle ID 可与上面的一致,

ios

Android

提交审核上面信息填写完毕后就可以提交申请了,一般1-7个工作日审核完成。

提交审核

四、审核通过

通过后就获得了微信分享的能力,需要把AppID和AppSecret提供给开发者。

注意 AppSecret每次只能看到一次,在看到的时候需要保存下来,如果没有保存,下次就要重置,重置后就是一个新的secret,开发者那里也要相应的更新替换。

审核完成

安卓证书在线制作工具

安卓证书在线制作工具

链接地址

登录开发中心

登录Hbulider

链接地址

我的应用

我的应用

创建应用

输入应用的名称

填写应用名称

创建成功

打包

填写信息

输入信息,即可打包

unipp怎么打包微信公众号_uni-app 打包 app相关推荐

  1. 微信公众号会替代手机APP吗?

    昨晚和一群朋友聚会,一位做电商的创始人宣称,他已经在微信公众号的运营中吸引了大量的用户,并达成了客观的交易量,他认为公众号将能取代90%的手机APP,"赶紧转行吧",他笑着对一帮以 ...

  2. 微信公众号-如何快速支持APP上的活动开发

    公司最近搞了一个APP要发布,原来有一个同名的微信公众号(服务号)由我一个人开发,APP采用Hybrid的方式开发,现在APP上增加了许多功能,需要在微信上添加相应的功能模块,那么怎么把已经做好的功能 ...

  3. 微信公众号页面跳转APP或小程序遇到的问题

    也许你会遇到这样的问题,标签不显示,我的解题思路是这样的,按照以下步骤一步一步查看,不妨试试: 1.检查signature是否正确 官方校验地址: https://mp.weixin.qq.com/d ...

  4. 微信公众号成本分析服务器,分析:为什么微信公众号用户获取成本比App还高?...

    根据当前的市场价格,微信公众号的单用户获取成本一般要3-5元,有些垂直类型的号,或通过地推方式甚至能到十几块.而安卓App单用户获取成本是1-5块钱,iOS的单用户获取成本高一些,一般也才3-10元. ...

  5. 微信公众号开发系统入门教程之公众号与小程序、APP的区别

    一.概述 APP.公众号.小程序,这是现在最流行且实用的三类系统.最近准备给我们公司开发一个微信公众号,我昨天对微信公众号做了一个细致的了解,现在我就来和大家说一说他们的区别联系. 先说一下公众号与A ...

  6. 测试用例集-10.如何测试微信公众号?

    ------·今天距2020年64天·------ 这是ITester软件测试小栈第69次推文 大家好 我是coco小锦鲤 正在看此篇微信公众号文章的你 知道怎么测试微信公众号吗? 今天就给大家介绍怎 ...

  7. 微信公众号退款,app微信退款,支付宝退款,浦发退款

    最近公司财务爸爸提需求,把三个支付退款api集成到公司系统里面去,由于之前api文档看的不够仔细,遇到很多坑,特此记录,分享给同样遇到坑的小伙伴: 商户能提供的是 appid 你的appid 也就是对 ...

  8. vue+webpack打包发布到线上后微信公众号H5部分打开白屏,刷新又好了

    vue+webpack打包发布到线上后微信公众号H5部分打开白屏,刷新又好了 1.问题 2.原因 这次可能的原因 3.过渡方案 4.解决方案 4.1 配置nginx服务器 4.2 前端打包保留两个版本 ...

  9. 平板电脑安装软件_题宝典软件升级了,微信公众号版不受影响,电脑版/手机APP/平板APP需要重新下载安装...

    亲爱的小伙伴们 大家好 题宝典软件升级了 那我们应该升级题库软件呢? 我们来一起看看 一.微信公众号版 进入步骤 关注本公众号(tbd339),点击菜单栏的"做题中心",如下图,然 ...

最新文章

  1. 一文看懂谷歌的AI芯片布局,边缘端TPU将大发神威
  2. 『软件测试2』 关于黑盒测试和测试用例的基础知识
  3. java mongo api_MONGODB的javaAPI简单应用
  4. MapReduce Input Split 输入分/切片
  5. flask接收前台的form数据
  6. php合成图片设置图片大小,php 上传图片并按比例生成指定大小图_PHP教程
  7. 求单链表结点的阶乘和
  8. SqlServer中 Partition By 的使用
  9. python与java区别-python(一):python与java语法的异同之处
  10. javaweb文件压缩下载
  11. mysql 的时间函数
  12. Axure RP 9 下载安装
  13. kettle 提交数据量_kettle大数据量读写mysql性能优化
  14. RF(robotframework)安装后RIDE双击打不开的问题
  15. Tensorflow学习四---高阶操作
  16. pysot 中的异步多进程切图
  17. 小程序自动化测试框架原理剖析
  18. js中的定时器和计时器使用
  19. 大数据未来发展怎么样?
  20. 【Akka】Akka Actor生命周期

热门文章

  1. DT时代,手机厂商更在意大数据,京东能满足么?
  2. android 1 s,Android 2.1+TouchWiz 3.0_三星 I9088(Galaxy S)_手机Android频道-中关村在线
  3. scp命令在两台linux之间传输文件
  4. HTML中简单的form元素及属性:
  5. Android7手机解决无法运行appium脚本的问题
  6. 【第16题】猴子吃桃问题
  7. 免费一个彩虹屁机器人
  8. 仿美团外卖菜单界面的实现
  9. linux ftp下载geo,利用GEOquery下载GEO文件的各种方法
  10. C语言用循环写出新年祝福语图案,Android自定义View新年烟花、祝福语横幅动画