一、QQ和Qzone分享回调失败
起初一开始我按照官方给的说明配置好,都是可以回调的,后期版本更新后莫名其妙就回调不回来了,因此我就去找了QQ和Qzone的相关问题,发现都是好几年提的,说回调不成功。
后来仔细的去对比版本更新改变的内容才发现原来是AndroidManifest.xml文件中的exported属性。
如果Service等的AndroidManifest中声明为android:exported="false"
则该服务不能够跨进程使用。
Permission Denied!
需要改为:android:exported="true"
因此,如果发现自己规矩的按照官方的文档进行使用的话,还有问题,那么请检查一下自己的配置文件。如果这方面有补充的,请大家及时回复,谢谢啦!
二、另外再给大家说下分享模块的回调函数中只要点了发送,不管是否分享成功都会回调分享完成的onComplete(Object response)函数。
官方的案例是这样的,在 protected void onActivityResult(int requestCode, int resultCode, Intent data) 函数中添加tencent.onActivityResult(requestCode, resultCode, data);这样是不完整的,需要加上条件判断
// QQ和QZONE分享回调
if (requestCode == Constants.REQUEST_QQ_SHARE || requestCode == Constants.REQUEST_QZONE_SHARE) {
mTencent.onActivityResult(requestCode, resultCode, data);
}
本文出自 “维维安儿” 博客,请务必保留此出处http://9550674.blog.51cto.com/9540674/1831711
原文:http://9550674.blog.51cto.com/9540674/1831711