美文网首页三方Android应用开发那些事
Android 拉取第三方微信登入

Android 拉取第三方微信登入

作者: 啥也写不出来的安卓技术人员 | 来源:发表于2020-02-11 20:52 被阅读0次

关联:微信开放平台


注:如果在过程中发现修改后还是报错或失败  可以尝试一下清除一下项目缓存   清除缓存

1 、在微信开放平台 申请自己的App_ID  

申请

 申请后 根据微信开放平台提供的 Android接入指南开始干货

以上目前都是扯淡 

2 开始 创建项目 项目包名要与需求文档要求的命名相同

注意包名 集成文档 加权限

//创建 WXUtil 工具类   注册到微信

public class WXUtil {

//APP_ID

    private static final StringAPP_ID ="";//就是自己申请的ID

// IWXAPI 是第三方app和微信通信的openApi接口

    public static IWXAPIapi;

public static void regToWx(Context c) {

// 通过WXAPIFactory工厂,获取IWXAPI的实例

        api = WXAPIFactory.createWXAPI(c,APP_ID,true);

// 将应用的appId注册到微信

        api.registerApp(APP_ID);

}

}

//在App全局文件中 调用regToWx   传递当前项目上下文

记得注册App文件

在你的包名相应目录下新建一个 wxapi 目录,并在该 wxapi 目录下新增一个 WXEntryActivity 类,该类继承自 Activity

清单文件注册

    android:name=".wxapi.WXEntryActivity"

    android:label="@string/app_name"

    android:theme="@android:style/Theme.Translucent.NoTitleBar"

    android:exported="true"

    android:taskAffinity="net.sourceforge.simcpux"

    android:launchMode="singleTask">

WXEntryActivity 类

抄就行了   全是自动生成

//唤起微信  阅读文档:唤起微信登入

//在工具类中定义方法      唤起微信登入

public static void callWX(){

SendAuth.Req req =new SendAuth.Req();  //在开放平台文档里复制

req.scope ="snsapi_userinfo";

req.state ="wechat_sdk_demo_test";

api.sendReq(req);

}

点击后调用 签名错误

//阅读签名文件即可

继续  ↓

导入签名文件到App目录下

在生成签名文件文档有解释

完事    !!!打包后能成功  直接运行就签名错误的话就把debug模式设置行就可以  具体为啥 目前不深入    如果修改后还是不行 清一下项目缓存

设置debug模式  ↓

大功告成   如果修改后还是不行 清一下项目缓存

相关文章

网友评论

    本文标题:Android 拉取第三方微信登入

    本文链接:https://www.haomeiwen.com/subject/nnnxfhtx.html