Log.e("AAA","----------------------------------------" );api=WXAPIFactory.createWXAPI(this,APP_ID, true);api.registerApp(APP_ID);}@Overridepublic voidonReq(BaseReq baseReq) {
}@Overridepublic voidonResp(BaseResp baseResp) {
Log.e("BBB","---------------------------------------- ------------------");intresult=0;switch(baseResp.errCode) {caseBaseResp.ErrCode.ERR_OK:
结果=R.string.ERR_OK;尝试{
SendAuth.Resp sendResp=(SendAuth.Resp) baseResp;}catch(Exception e) {
e.printStackTrace();}break;caseBaseResp.ErrCode.ERR_USER_CANCEL:
结果=R.string.ERR_USER_CANCEL;finish();break;caseBaseResp.ErrCode.ERR_AUTH_DENIED:
结果=R.string.ERR_AUTH_DENIED;finish();break;default:
结果=R.string.ERR_AUTH_UNKNOWN;finish();break;}
Toast.makeText(this,结果,Toast.LENGTH_LONG).show();}@Overridepublic voidonClick(View view) {switch(view.getId()) {caseR.id.wx_login:
mLogin();break;caseR.id.wx_share:
shareText();break;default:break;}
}私有voiddoGetUserInfo(JSONObject 响应) {
HashMap paramMap=newHashMap();paramMap.put("openid",response.optString("openid"));paramMap.put("access_token",response.optString("access_token"));paramMap.put("lang" ,"zh_CN");String url="https://api.weixin.qq.com/sns/userinfo?access_token=%1$sopenid=%2$slang=zh_CN";//new WXUserInfoTask().execute(String.format( url,//response.optString("access_token"),//response.optString("openid")));}private voidshareText() {//初始化WXTextObject对象,填写分享文本WXTextObject textObj=newWXTextObject() ;文本对象。 text="123";//使用WXTextObject对象初始化一个WXMediaMessage对象WXMediaMessage msg=newWXMediaMessage();msg.mediaObject=textObj;msg.description="456";//构造一个Req对象SendMessageToWX.Req req=newSendMessageToWX. req ();//req.transaction=buildTransaction("text");req.message=msg;//req.transaction=buildTransaction("text");req.scene=SendMessageToWX.Req.WXSceneSession;api.sendReq( req );Toast.makeText(this,"shareText()-----",Toast.LENGTH_LONG).show();
}
回调接口------------------------------------------------ --------------------------
配置权限------------------------------------------------ --------------------------
-----填写第三方应用的appid
Activity接口权限------------------------------------------------------------ -- ------------------
关于微信原生登录与分享功能解析到此分享完毕,希望能帮助到您。
【微信原生登录与分享功能解析】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
好方便!想在手机上快速使用微信账户登录应用程序就不用输入那么多账号密码了。
有13位网友表示赞同!
这个功能终于来了!之前一直用第三方登录,感觉太麻烦了。
有15位网友表示赞同!
这下分享小视频什么的更方便啦!一键分享到朋友圈,速度超级快。
有17位网友表示赞同!
以前微信里的文章只能看不能分享,现在可以分享了吗?
有8位网友表示赞同!
这要是能直接分享到微博和QQ啊,那真是完美了!
有17位网友表示赞同!
听说这个功能对开发商来说也很友好,方便更快地接入小程序。
有14位网友表示赞同!
期待更多 Apps 支持微信原生登录,这样就不用记那么多密码了。
有19位网友表示赞同!
微信越来越强大啦!以后各种应用都可以用微信账号轻松登录共享!
有20位网友表示赞同!
对于不喜欢注册新用户名的我来说,这个功能简直是救星!
有11位网友表示赞同!
这下朋友圈热闹多了,很多朋友都开始分享着自己喜欢的活动和资讯了。
有17位网友表示赞同!
终于可以不用下载一堆 APP 来注册账号啦!
有9位网友表示赞同!
希望以后能支持更多平台的原生登录,这样就更方便了!
有6位网友表示赞同!
以前微信只能玩一下游戏,现在可以直接分享到朋友圈?挺有趣的!
有5位网友表示赞同!
这下朋友们互相分享应用变得更快灵通了!
有8位网友表示赞同!
对我们学生来说,用微信账号轻松登录作业平台真是太方便了。
有16位网友表示赞同!
想看哪些 App 支持原生登录,怎么查呢?
有20位网友表示赞同!
希望能支持更多类型的文件或数据的分享功能!
有17位网友表示赞同!
这个功能让用户体验更加便捷流畅!
有7位网友表示赞同!
微信的社交生态越来越丰富了!
有14位网友表示赞同!