ShareSDK分享QQ报错25201

最近项目代码优化发现QQ分享竟然失败,提示非官方应用,appid=1109879879(错误码:25201),
ShareSDK分享QQ报错25201_第1张图片
可是app已经在腾讯开放平台上线了好久了,为什么会报这种错误,咨询mob客服得到回复是QQ那边报的错误码,需要找腾讯的客服,并提供了解决方式,响应迅速,必须点个赞:
ShareSDK分享QQ报错25201_第2张图片
再登录腾讯开放平台发现应用不仅需要在腾讯开放平台上线,而且还要在QQ开放平台关联起来,如图所示,要进入QQ开放平台
ShareSDK分享QQ报错25201_第3张图片
还需要重新登录。。。。。
这里要吐槽一下,登录没有账号密码登录的选择,本来在腾讯开放平台的登录是用的公司提供的邮箱和密码登录的,在这只能用QQ扫码登录或者快速登录,那咋办,只有在腾讯开放平台找到QQ号登录了,然后授权登录

ShareSDK分享QQ报错25201_第4张图片
应用管理–移动应用–关联腾讯开放平台–绑定了appid和appkey–然后查看–修改平台信息–Android平台,输入包名和签名可以了。
这里说一下怎么获取到自己app的签名,腾讯提供的获取签名的Application Manager是个垃圾,根本找不到自己的应用,这里的签名要填32位的md5的签名,需要小写
在keystore所在的目录下进入命令行:

--keytool -list -v -keystore ***.jks

然后得到的MD5/SHA1/SHA256中把MD5的复制出来,去掉冒号,大写字母改成小写,注意0和O的区别。填写进入,不需要审核,直接就可以保存了。
再试一次,分享成功。

你可能感兴趣的:(Android)