没有合适的资源?快使用搜索试试~ 我知道了~
微信开放平台 : https://open.weixin.qq.com/ 一、准备工作 : 1. Android Studio环境下:在build.gradle文件中,添加如下依赖即可: dependencies { implementation'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+' } 2. 在清单文件AndroidManifest.xml中加入权限: <uses android:name=android.permission.INTERNET/> <uses-permission and
资源推荐
资源详情
资源评论
使用使用Android开发接入第三方原生开发接入第三方原生SDK实现微信登录实现微信登录
微信开放平台 : https://open.weixin.qq.com/
一、准备工作一、准备工作 :
1. Android Studio环境下:在build.gradle文件中,添加如下依赖即可:
dependencies {
implementation'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+'
}
2. 在清单文件AndroidManifest.xml中加入权限:
<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"/>
二、接入二、接入 :
1. 注册微信:
想要使我们的程序启动之后,微信终端可以响应我们我们的程序的话.就必须在代码中像微信终端注册我们的id
(可以在程序的入口Activity的OnCreat中注册,也可以在MyApplication中,或者是在其他合适的地方将我们的应用id注册到微信),
此处在Application中:
// 1.声明一个statid的IWXAPI 以及APPID
private static IWXAPI mWxApi;
private String WX_APPID = "";
// 2.初始化微信SDK
mWxApi = WXAPIFactory.createWXAPI(this, WX_APPID, true);
mWxApi.registerApp(WX_APPID);
2. 发起登录
if (BaseApplication.mWxApi!= null && BaseApplication.mWxApi.isWXAppInstalled()) {
final SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "wechat_sdk_fth";
BaseApplication.mWxApi.sendReq(req);
} else {
Toast.makeText(LoginActivity.this, "您还没有安装微信", Toast.LENGTH_SHORT).show();
}
3. 新建一个包 包名为wxapi,新建一个类名为WXEntryActivity的类,这个类名和包名是微信规定的,木有办法,必须一致了
然后在清单文件AndroidManifest.xml中声明该类:
<!-- 注册微信回调 WXEntryActivity -->
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@style/NoTitleTranslucentTheme">
</activity>
4. WxEntryActivity类代码如下:
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
private Bundle bundle;
资源评论
weixin_38678406
- 粉丝: 5
- 资源: 948
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于jsp+mysql的JSP个人日记本源码.zip
- 基于jsp+mysql+servlet的JSP图书馆图书管理系统源码.zip
- 【2024win11软件启动速度反应慢解决方法附工具】
- 3.1_将字符串颠倒输出 .cpp
- 基于MATLAB实现的数字信号处理课后仿真代码,共十四章
- mysql-8.0(windows+mac版本).zip
- Screenshot_2024-05-14-17-26-40-479_com.tencent.mobileqq.jpg
- 749783406737663csgk_schedule.zip
- 基于html+css+js(jquery)开发的网易云商城+源码+音乐+商品详情+商城界面+商城购物车+网易云首页(高分优秀项目
- 信息论课程设计基于Python实现的霍夫曼、费诺、香农编码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功