QQ和Qzone分享回调失败以及为分享成功回调成功多次问题

一、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);
  }

时间: 2024-10-07 02:31:54

QQ和Qzone分享回调失败以及为分享成功回调成功多次问题的相关文章

使用ShareSDK完成第三方(QQ、微信、微博)登录和分享

这几天遇到一个需求:做第三方登录和分享.遇到了一些坑,把整个过程整理记录下来,方便他人,同时也捋一下思路. 当时考虑过把每个平台的SDK下载下来,一个一个弄,一番取舍后决定还是用ShareSDK.这里只做了微博.微信和QQ.过程如下: 1.去ShareSDK官网注册一个账号方便以后对ShareSDK的配置. 2.按照集成文档的步骤开始做,不得不说这个集成文档里面有坑,有坑的地方我会指出. 文档中心 3.添加一个应用.有很多种方式可以添加一个应用,多点点.这里我创建了一个test应用. 添加应用

js实现qq空间、微博以及豆瓣等平台分享

网页版分享 一直很好奇如何实现分享到qq空间和微博的功能,今晚正好没什么事,所以便去了解如何实现.可惜最后没找到如何通过js打开手机本地app并分享的实现代码(好像js办不到这一点,希望有了解的人能够指点一下),只能够打开相应地网页版进行分享.具体代码如下: <script type="text/javascript"> (function() { var p = { url: "http://lesty612.github.io/", showcoun

php7微信支付回调失败

升级完PHP7 发现微信支付回调失败.原来是 $GLOBALS['HTTP_RAW_POST_DATA'];没有定义的问题.php7 移除了这个全局变量. 修改如下: //获取通知的数据 $xml = $GLOBALS['HTTP_RAW_POST_DATA'];//这里在php7下不能获取数据,使用 php://input 代替 if(!$xml){ $xml = file_get_contents("php://input"); }

APP内分享:微信分享到对话框和微信朋友圈回调方式区别

之前在做微信客户端分享的时候,一直没有留意.这次想在回调完成后,来进行某些操作,才发现了这个问题. 对于APP内分享到朋友圈,分享成功后,会自动跳回到APP中,并可以进行相应的回调操作. 但是分享到聊天框中,会有个弹框选择:是否继续留在微信,如果此时用户选择留在微信,即使自己返回到之前的APP中,微信的回调也不会执行.只有在用户选择 返回APP中,才会走回调,所以如果朋友们,有想在回调中要做某些操作的,需要考虑清楚了.

singleInstance和singleTask导致startActivityForResult回调失败

先来了解下这两种启动模式: 1.singleInstance,全局唯一,它的实例在全局(即在众多任务栈中)是唯一的,它单独地存在于属于自己的任务栈中,而且这个任务栈没有其他实例. 2.singleTask,任务栈中唯一,它的实例在任务栈中是唯一的.它在被Intent的时候,会先在系统中查找属性值affinty与它的属性值taskAffinity相同的任务栈是否存在,如果存在,则在这个任务启动,如果不在,则在新任务栈中启动.如果想要这种启动模式的activity在新的任务栈中启动,就要为它设置单独

如何使用友盟 Cocos2d-x 分享组件实现 Android/iOS 分享功能

Cocos2d-x作为一款优秀的跨平台游戏引擎,已经被越来越多的开发者使用,而在游戏中使用分享组件能够有效的提供用户粘性,通过分享回流来提高APP安装量,但是目前市面上能够在Cocos2d-x环境下使用的分享插件并不多,开发者们只能自己对原生分享SDK进行封装来实现,前一段时间友盟推出Cocos2d-x分享组件,能够帮助开发者快速集成.友盟也把组件的源码放在GitHub上,有好的想法也可以直接在GitHub上修改(PS.在GitHub上提bug可以获得友盟的小奖品),同样也可以对源码进行学习,对

微信分享到朋友圈,分享给朋友JS代码

说明:2015年,微信公众平台升级了开发文档. 其实就是限制了没有加入公众平台的人的分享权限. 如果你没有公众平台的账号,你也可以copy过去使用,只是分享的时候没有介绍,只有标题和图片. 右下角灰色的介绍会用一个当前的网址代替. 说明:该代码所示没有图样,只有点击右上角的分享到朋友圈或者分享给朋友,才会显示出效果. URL中不能含有? 建议使用伪静态 提示:最好去注册个账号https://mp.weixin.qq.com 注册的应该是非个人的订阅号,不然没有分享的功能.不用谢~ 效果如下图所示

百度分享插件使用 ------将页面分享到各类主流社交软件

分享插件 <div class="bdsharebuttonbox" data-tag="share_1"> <a class="bds_mshare" data-cmd="mshare"></a> <a class="bds_qzone" data-cmd="qzone" href="#"></a> <

用户界面设计经验分享:界面设计技巧分享

如此有用的文章我已记不得是什么时候发现的了,但在看完的那一刻便想将之翻译,分享给大家自己也受用. 时间过了很久,来到了2014年,终于静下心来花了大把时间连同图片一起译成了中文.像我这样业余的翻译六级分数只够及格的程序员,不敢说做到信雅达,但求意思到位. 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控.同时用户也可以一目了然内容.而多列而已则会有分散用户注意力的风险使你的主旨无法很好表达.最好的做法是用一个有逻辑的叙述来引导用户并且在文末给出你的操作按钮. 2 放出礼品往往更具