什么是反思,为什么它有用?
我对Java特别感兴趣,但我认为在任何语言中原则都是一样的.
我只是关注了本示例中Aaron Bruckner 提到的所有内容。在启用和禁用boolean标志的情况下进行了尝试checkSignature。
初始化API:
api = WXAPIFactory.createWXAPI(getContext(), WXEntryActivity.APP_ID,
true);
Run Code Online (Sandbox Code Playgroud)
发送注册:
api.registerApp(WXEntryActivity.APP_ID);
Run Code Online (Sandbox Code Playgroud)
发送登录名:
SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "none";
api.sendReq(req);
Run Code Online (Sandbox Code Playgroud)
尝试登录时,我从微信获取确认屏幕。当点击“确认登录”时,我被重定向到我的应用程序,但是什么也没有发生。
该WXEntryActivity.class不叫-所以我不接受任何令牌继续与我的认证。
签名设置为时的日志false:
D/MicroMsg.PaySdk.WXFactory: createWXAPI, appId = wx41XXXXXXXXX41, checkSignature = false
D/MicroMsg.SDK.WXApiImplV10: <init>, appId = wx41XXXXXXXXX41, checkSignature = false
D/MicroMsg.SDK.WXMsgImplComm: ignore wechat app signature validation
D/MicroMsg.SDK.WXApiImplV10: registerApp, appId = wx41XXXXXXXXX41
D/MicroMsg.SDK.WXApiImplV10: registerApp, appId = wx41XXXXXXXXX41
D/MicroMsg.SDK.WXApiImplV10: register app com.my.packagename.debug
D/MicroMsg.SDK.MMessage: send mm message, intent=Intent { act=com.tencent.mm.plugin.openapi.Intent.ACTION_HANDLE_APP_REGISTER (has extras) …Run Code Online (Sandbox Code Playgroud)