• 如果你恰好集成了微信原生登录友盟三方登录。那么可以继续往下看了。 问题描述: 本来在APP端使用openid就可以了的,结果未想到,后台要我们传一个Code过去,就是微信里面的Resp.Error.code这个 code 友盟登录里是...
    ##### 如果你恰好集成了微信原生登录与友盟三方登录。那么可以继续往下看了。
    ####  问题描述:
    本来在APP端使用openid就可以了的,结果未想到,后台要我们传一个Code过去,就是微信里面的Resp.Error.code这个 code
    
    友盟登录里是直接获取到access_token,将微信信息给返回来。已经将使用过code了,而我使用的微信原生登录,也是用的同一个WXEntryActivity,故再次使用这个code 的时候,会报:code已经使用过一次,不可再使用第二次的错误了。
    
    错误信息如下:
    ```
    {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: Cf.y.a0389s108 ]"}
    ```
    
    #### 问题解决:
    一般的,我们会在Application中进行友盟的初始化,例如下面这一行
    ```
    PlatformConfig.setWeixin("wx96XXXXXXdb68cf", "f9eacd5b25e2XXXXXX8c040589cef");
    ```
    那么问题来了,我们在一个APP中既需要用到微信原生登录,又得用到友盟分享,怎么弄呢?那么解决的办法就是,在使用友盟分享的时候,进行友盟分享的初始化,而不是在Application中进行初始化。
    
    这样友盟微信登录就无法拦截到原生微信登录的code了。
    
    > 再多说几句:
    
    微信登录和分享的回调类别都是WXEntryActivity这个类,区分是分享还是登录的字段是 onResp(BaseResp baseResp)中的
    
    baseResp.getType()   1是登录  2是分享
    具体原因我跟踪看了下 
    
    友盟分享也在自己的api里设置那二个参数,如果我们设置为空的话 他就无法拦截了。
    
    友盟分享里面的unregister()这个函数解绑分享功能   和  删除授权的那个函数
    
    deleteOauth()我都调用了,无法解决code被拦截使用的问题! 被这个问题折腾的蛋疼,特此记录...
    
    ----------------------- 
    
    关注「蛇崽网盘教程资源」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。
    
    更多资源请访问:
    
    [超详细图文搭建个人免费博客](https://blog.csdn.net/xudailong_blog/article/details/78762262)
    
    关注「蛇崽网盘教程资源」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。
    
    在微信后台回复「130个小程序」,即可免费领取享有导入就能跑的微信小程序
    
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181106111014905.png)
    
    ----------------------- 
    
    展开全文
  • Android友盟微信登录   友盟最新版本6.9.0集成微信登录  首先说一下集成的步骤  1.到微信开发者平台注册软件并获取软件的AppID和AppSecret  2 创建签名文件,配置签名。并在微信开发者平台注册签名信息。  3....
  • 由于我用的是完整版友盟微信sdk。 解决办法就是 问题描述 使用UShare微信分享\登录功能情况下如何使用微信支付功能 解决方案 UShare组件中不包含微信支付模块,所以需要在微信开发平台下载带支付功能的SDK并...
  • 友盟微信登录,在不同的手机上切换账号,并授权登录之后,不能重新调起授权界面。我用的是cocos2dx开发的,友盟微信登录
  • 安卓集成友盟调用微信登录在app中集成友盟微信登录时,当你的微信还没有登录时,会跳转至微信登录界面,在这时候,如果取消登录,会报错,com.umeng.socialize.weixin.view.WXCallbackActivity.onCreate...
  • 需求:在第一次登录微信,切换账号...登录添加代码 final UMSocialService mController = UMServiceFactory.getUMSocialService(getString(R.string.com_umeng_login)); // 添加微信平台 UMWXHandler wxHandler = n
  • 我这里就直接说官方文档吧 也方便大家理解 下面开始第一步首先选择到我们的这个基础组件集成 我这边的开发工具是Android studio 选择的这个集成方式导入我们需要的jar包 先进入我们的官网https://www.umeng.com/ 选...
  • #####【坑在这里】没有回调时因为要在应用代理方法中增加: //9.0以下 func application(_ application: UIApplication, handleOpen url: URL) -> Bool { return UMSocialManager.default().handleOpen(url) ...
  • 为了统一使用友盟的全家桶,所以三方分享和登录也就选择了友盟。这里记录一下完整的集成与使用流程。1、申请友盟Appkey直接到友盟官网申请即可。一般都不用自己去申请,跟项目经理要即可。(我这里的Demo为了...
  • 一般在项目中会导入友盟统计,友盟还有其他一些功能,例如第三方授权这里就说一下微信授权的问题,再此记录一下 首先授权,UMShareAPI.get(context).doOauthVerify( ) 之后在授权成功的回调方法中获取用户的信息...
  • 一、去微信开放平台的管理中心申请移动设备的审核(需进行开发者资质认证,每年300元) 1、获取应用的签名 ...2、在微信开放平台申请移动应用 ...在应用通过审核后,拿到了AppId和...二、导入友盟的第三方登录的jar
  • 二:用友盟的第三方微信登录 以下是官方文档 明明已经获取了登录权限 却还是 那么,此时有两个解决方法 1.检查代码的 appkey是否写的一致和正确与否(包括sso授权) 2.重置微信开发平台的appkey(在...
  • 那么第三方登录的原理到底是什么,以及使用友盟这个平台怎样实现qq和微信的联合登录?下面就来开始本片文章的正文。原理使用第三方登录,通过访问第三方平台,拿到QQ、微信的用户id,拿着第三方平台平台(QQ、微信)...
  • 2,WXEntryActivity.java的完整路径必须正确,否则微信登录会无法返回相关用户数据,也无法正常执行回调 在AndroidManifest.xml中下注册下面的回调Activity。 android:name=".wxapi.WXEntryActivity" android:...
  • Android友盟分享(微信简单集成) 1.准备资料 1.1 申请微信应用 登录微信开放平台申请账号,登陆之后进入管理中心申请应用 微信开放平台 点击创建应用,将自己的资料填进去就行了,微信将会进行审核,7个工作日内...
  • 友盟微信第三方登录 2016-08-18 16:25:59
    首先获取应用签名看下图将签名配置到微信开发者平台集成看官方文档即可官方集成文档 http://dev.umeng.com/social/android/android-update?spm=0.0.0.0.qOAeOa#5 值得注意必须在调用授权接口mShareAPI....
  • 自己也是好久才解决,问了客服换了N个jar包本人亲试
  • 友盟微信分享回调问题 2018-08-30 11:22:55
    做项目做到友盟微信分享,最开始出现的问题是分享成功了,但是点击返回app,会崩一下然后弹出个吐司:登陆成功.... 微信登录我用的原生的方法,友盟微信登录总有问题.但是这样导致回调各种不成功,我在文档里看,说可...
  • 今天这个问题困扰了我好久,官方文档还有百度搜了很多就是解决不了,...把包名,签名添加上去,之后再运行出现了签名是一致的,但是就是提示不一致,看了看官方文档,果断卸载微信客户端,重新安装再运行,OK。。。。
  • ShUmengSdk 封装友盟 第三方 分享 登录 微信支付
1 2 3 4 5 ... 20
收藏数 3,648
精华内容 1,459