分享到QQ成功后,没有回调成功,当再次分享的时候,失败回调执行了

问题是把清单文件里面的

<data android:scheme="tencent*******" />

设置为tencent+appid,记得前面一定要加“tencent”,另外,appid得是在腾讯开放后台申请的

代码里面如下:

(Bundle savedInstanceState) {
    .onCreate(savedInstanceState)setContentView(R.layout.)initUi()initMap()initSocialSDK()}

() {
    .put(shareType.SHARE_MEDIA.).put(shareType.SHARE_MEDIA.).put(shareType.SHARE_MEDIA.).put(shareType.SHARE_MEDIA.).put(shareType.SHARE_MEDIA.)}
/**
 * 初始化SDK,添加一些平台
 */
private void initSocialSDK() {
    // 添加QQ平台
    UMQQSsoHandler qqHandler = new UMQQSsoHandler(content,
            UmengUtil.QQ_AppId, UmengUtil.QQ_APPKEY);
    qqHandler.addToSocialSDK();

    // 添加QQ空间平台
    QZoneSsoHandler qzoneHandler = new QZoneSsoHandler(content,
            UmengUtil.QQ_AppId, UmengUtil.QQ_APPKEY);
    qzoneHandler.addToSocialSDK();

    UMWXHandler wxHandler = new UMWXHandler(content, WxConstants.APP_ID, WxConstants.App_Secret);
    wxHandler.addToSocialSDK();
    // 支持微信朋友圈
    UMWXHandler wxCircleHandler = new UMWXHandler(content, WxConstants.APP_ID, WxConstants.App_Secret);
    wxCircleHandler.setToCircle(true);
    wxCircleHandler.addToSocialSDK();
}
  (View v) {
        (v.getId()) {
            R.id.:
                finish()R.id.:
          setShareContent(Configs.shareContent, Configs.shareTitle, url, shareType.QQ);
(String contentStrString titleString targetUrlshareType type) {
    .registerListener()(type == shareType.) {

        WeiXinShareContent weixinContent = WeiXinShareContent()weixinContent.setShareContent(contentStr)weixinContent.setTitle(title)weixinContent.setTargetUrl(targetUrl)weixinContent.setShareImage().setShareMedia(weixinContent)} (type == shareType.) {

        CircleShareContent circleMedia = CircleShareContent()circleMedia.setTitle(title)circleMedia.setShareContent(contentStr)circleMedia.setTargetUrl(targetUrl)circleMedia.setShareImage().setShareMedia(circleMedia)} (type == shareType.) {
        SinaShareContent sinaContent = SinaShareContent().getConfig().setSinaCallbackUrl()sinaContent.setShareContent(contentStr + targetUrl)sinaContent.setAppWebSite(targetUrl)sinaContent.setTargetUrl(targetUrl)sinaContent.setShareImage().setShareMedia(sinaContent)} (type == shareType.) {

        QQShareContent qqShareContent = QQShareContent()qqShareContent.setShareContent(contentStr)qqShareContent.setTitle(title)qqShareContent.setTargetUrl(targetUrl).setShareMedia(qqShareContent)} {
        .setShareContent()}
    .postShare(.get(type))}
SocializeListeners.SnsPostListener = SocializeListeners.SnsPostListener() {
    () {
        Log.()}
    (SHARE_MEDIA platformstCodeSocializeEntity entity) {
        Log.(+ stCode)(stCode == ) {
            Toast.(Toast.)
                    .show()} {
            Toast.(+ stCodeToast.)
                    .show()}
    }
}
时间: 2024-10-17 06:42:48

分享到QQ成功后,没有回调成功,当再次分享的时候,失败回调执行了的相关文章

h5怎么做分享到QQ 、朋友圈、微信 、微博等功能

微信已经成为我们日常聊天联系基本的必备工具,所以小菜我首先介绍一下如何调用微信的分享功能.其实除了可以在微信上分享到朋友圈和发送给好友,微信的分享接口还提供了分享到QQ和分享到腾讯微博等,就是在页面的config接口注入权限验证配置好就ok! 类似于"分享到朋友圈"按钮点击状态及自定义分享内容接口,我们调用"分享到QQ"和"分享到腾讯微博"按钮点击状态及自定义分享内容接口 . 获取"分享到QQ"按钮点击状态及自定义分享内容接口

OC3大回调模式使用总结(三)block回调

OC 3大回调模式使用总结(三)block回调 block 又称 代码块,闭包等 是一个匿名的函数,它可以当做一个对象来使用,只不过这个对象很特殊,是一段代码,他可以保存你写的一段预备性质代码,待某个不确定的事件发生时再调用;事件发生时,它可能会给你传递一些状态参数(回传),来方便你的使用 block常用类型(可以看做一个匿名函数的类型): typedef int(^Add)(int,int);//定义一个block类型 typedef void(^Logg)(NSString *);//有一个

在 ZBarSDK 中使用Block回调传值 Block在扫描成功后 变为空

今天,使用ZbarSDk 实现二维码扫描的功能,使用block回调传递扫描成功的获取的值   但是在扫码成功后block 就变为空了.....心塞塞的 代码如下  主页面跳转到扫码界面 //跳转到扫码界面 ReadCodeViewController * readVC = [[ReadCodeViewController alloc]init]; readVC.scanCodeResult = ^(NSString *result) { [self addPcdMerch:result]; };

微信支付成功后(四)

官方API:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2 微信支付成功后,微信服务器端回调到/example/ResultNotifyPage.aspx页面. ResultNotify resultNotify = new ResultNotify(this); resultNotify.ProcessNotify(); //ProcessNotify支付回调结果,先查询订单号,订单号没有问题,返回return_cod

IdentityServer4 登录成功后,跳转到原来页面

IdentityServer4 登录成功后,默认会跳转到Config.Client配置的RedirectUris地址http://localhost:5003/callback.html,用于获取 Token,比如跳转后的地址: http://localhost:5003/callback.html#id_token=eyJhbGciOiJSUzI1NiIsImtpZCI6IjkwYWRmOTliMDhmODExMjBiMzdlMWI1NzVmMDliODcwIiwidHlwIjoiSldUIn

ajaxFileUpload上传文件成功后却无法解析服务器返回的json数据

ajaxFileUpload是一款很好用的文件上传插件,网上也有很多关于它的版本,但在上传文件成功后想返回json数据给前台时,却会出现无法解析json数据的情况. 仔细调试发现其实在向服务器提交数据后,是进入了success回调函数的,只是没有解析到json数据.那就说明服务器做出了响应的,进入了success方法的,唯一的问题就是前台接受的数据不是json格式的. 使用console.log输出data发现并不是纯粹的json数据,其中头部多了<pre style="word-wrap

【jquery】ajax 请求成功后新开窗口被拦截解决方法

问题: 前面开发项目时碰到一个问题,ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是很可惜被浏览器给拦截了,怎么解决这个问题呢? 分析: 浏览器之所以拦截新开窗口是因为该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限制),即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所

ajax请求成功后新窗口window.open()被拦截的解决方法

ajax 异步请求成功后需要新开窗口打开 url,使用的是 window.open() 方法,但是该操作并不是用户主动触发的,所以它认为这是不安全的就拦截了(不过如果是 _self 的话就不会有这个限制),即使 ajax 回调函数中模拟执行 click 或者 submit 等用户行为(trigger('click')),浏览器也会认为不是由用户主动触发的,因此不能被安全执行,所以被拦截. 解决方法: 1.异步改为同步,即:async:false 2.将新开窗口指向为一个对象,然后修改对象的 ur

微信支付 支付成功后不跳转 ecshop微信支付 如下操作即可

微信--订单处理页: <?php    include("WxPayPubHelper.php");    //使用jsapi接口    $jsApi = new JsApi_pub();    //=========步骤1:网页授权获取用户openid============    //通过code获得openid    if (!isset($_GET['code']))    {        //触发微信返回code码        $url = $jsApi->c

在Hadoop集群实施成功后再次格式化名称节点,datanode无法加入集群的处理办法

格式化namenode后,通过jps可发现datanode没有启动成功,查看datanode上的日志/home/wukong/usr/hadoop-1.2.1/logs/hadoop-wukong-datanode-bd12.log,可以发现是namespaceid不对. 解决办法: 1.查看namenode上hadoop.tmp.dir参数路径 /usr/hadoop-tmp/dfs/name/current/VERSION中的namespaceid: 2.在其他数据节点上修改上dfs.dat