Android微信登录

本文详述了Android应用中实现微信登录的步骤,包括在微信开放平台创建应用、成为开发者、集成微信SDK以及处理回调中遇到的问题,如授权登录后的闪屏、签名不一致导致的黑屏等,并提供了解决方案。
摘要由CSDN通过智能技术生成

Android微信登录

一、创建应用

1. 到微信开放平台:https://open.weixin.qq.com/

2. 点击管理中心,创建移动应用

3. 填写基本的应用信息

4. 获取应用签名:

1) APP打包安装到手机上

2) 到资源中心 -- 资源下载 -- Android资源下载,找到“签名生成工具”,下载并安装到手机上,打开输入APP包名,点击生成,获取应用签名

5. 填写平台信息

6. 提交等待审核(7个工作日审核期,一般1个工作日就审核通过了)

注:平台上填写的应用签名和APP签名必须一致,否则无法调出微信登录界面。

二、成为开发者

“个人中心”--“开发者资质认证”--“现在申请”,然后一步步按照提示填写信息,最后交钱就行(300大洋)。(7个工作日的审核期,一般2-3个工作日就能下来)

注:不申请成为开发者是无法获取登录、支付等权限的。交了钱,自动开通微信登录。而想要使用微信支付,需要额外申请开通,但必须要先是“开发者”

三、微信登录

1. 引入依赖:

build.gradledependencies中加入,并同步Gradle

compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.0.2'

2. 添加权限

<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

3. 向微信注册APP,初始化微信SDK

您好!对于在 Android 上实现微信登录,您可以按照以下步骤进行操作: 1. 在微信开放平台注册并创建应用:首先,您需要在微信开放平台注册一个开发者账号,并创建一个应用,获取到您的应用ID(AppID)和应用密钥(AppSecret)。 2. 集成微信SDK:在您的 Android 项目中添加微信SDK。您可以通过在项目的 `build.gradle` 文件中添加依赖项来完成此操作。 3. 配置 AndroidManifest.xml:在您的项目的 `AndroidManifest.xml` 文件中,添加微信登录所需的权限和配置信息。例如,添加网络权限和微信登录活动。 4. 发起微信登录:在您的应用中,创建一个按钮或其他触发事件,以便用户点击后发起微信登录。在登录事件中,调用微信SDK提供的接口,向微信发送授权请求。 5. 处理微信登录回调:当用户在微信中确认授权后,微信将跳转回您的应用,您需要在您的应用中处理此回调。通过重写 `onResp` 方法,并在 `WXEntryActivity` 中实现它,以获取授权码或访问令牌。 6. 获取用户信息:一旦您获得了访问令牌,您可以使用该令牌调用微信提供的接口,获取用户的基本信息,如昵称、头像等。 以上是一个大致的步骤,您可以根据微信开放平台提供的文档和示例代码,详细了解每个步骤的具体实现方式。希望对您有所帮助!如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值