源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Android实现使用微信登录第三方APP的方法

  • 时间:2022-03-05 09:52 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Android实现使用微信登录第三方APP的方法
本文实例讲述了Android实现使用微信登录第三方APP的方法。分享给大家供大家参考,具体如下: 使用微信登录APP,免去注册过程,现在已经有很多的类似应用了。集成该功能过程不复杂,但还是有一些地方需要注意的。 开始之前,需要做下面的准备工作。 1、到微信开放平台注册你的APP,并申请开通微信登录的权限。参考这里: https://open.weixin.qq.com// 2、下载Android SDK和签名查看工具,请参考: https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN/ 3、获取到APP的签名,并填写到微信开放平台。 下面开始进入主题: 引入微信登录相关SDK到项目的lib文件夹中,就一个文件: libammsdk.jar 调用微信,申请用户授权:
//api注册
api = WXAPIFactory.createWXAPI(this, "APP_ID", true);
api.registerApp("APP_ID");
SendAuth.Req req = new SendAuth.Req();
//授权读取用户信息
req.scope = "snsapi_userinfo";
//自定义信息
req.state = "wechat_sdk_demo_test";
//向微信发送请求
api.sendReq(req);

将APP_ID替换成你在微信开放平台申请到的,上面的代码就可以调起微信了。 授权成功后,微信会返回一个code,下面介绍如何接收微信回传的信息。 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity.java文件,输入类似下面的代码: package 你的包名.wxapi;
public class WXEntryActivity extends Activity implements IWXAPIEventHandler{
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    //注册API
    api = WXAPIFactory.createWXAPI(this, "APP_ID");
    api.handleIntent(getIntent(), this);
  }
  @Override
  public void onResp(BaseResp resp) {
    if(resp instanceof SendAuth.Resp){
      SendAuth.Resp newResp = (SendAuth.Resp) resp;
      //获取微信传回的code
      String code = newResp.code;
    }
  }
}

在AndroidManifest.xml中加入下面的代码:
[url=http://tools.jb51.net/table/AndroidManifest]http://tools.jb51.net/table/AndroidManifest[/url] 更多关于Android相关内容感兴趣的读者可查看本站专题:《[url=http://www.1sucai.cn/Special/410.htm]Android开发入门与进阶教程[/url]》、《[url=http://www.1sucai.cn/Special/402.htm]Android数据库操作技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/367.htm]Android编程之activity操作技巧总结[/url]》、《[url=http://www.1sucai.cn/Special/325.htm]Android文件操作技巧汇总[/url]》、《[url=http://www.1sucai.cn/Special/224.htm]Android编程开发之SD卡操作方法汇总[/url]》、《[url=http://www.1sucai.cn/Special/423.htm]Android资源操作技巧汇总[/url]》、《[url=http://www.1sucai.cn/Special/375.htm]Android视图View技巧总结[/url]》及《[url=http://www.1sucai.cn/Special/124.htm]Android控件用法总结[/url]》 希望本文所述对大家Android程序设计有所帮助。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部