700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 友盟第三方分享QQ分享不走回调方法或者显示取消分享的问题

友盟第三方分享QQ分享不走回调方法或者显示取消分享的问题

时间:2023-07-15 06:19:56

相关推荐

友盟第三方分享QQ分享不走回调方法或者显示取消分享的问题

一、友盟QQ分享不走回调方法

集成友盟社会化分享后,除了QQ、QQZone以外,其他分享都能正常显示分享成功、取消分享,而QQ和QQ空间明明分享成功了,但是并没有走回调方法,不显示成功失败或者取消。原因很可能是你的分享代码代码写在了Fragment中,QQ分享成功后并不走Fragment的onActivityResult()方法,需要把分享的方法写在Activity中,并在onActivityResult方法中添加回调监听,然后在Fragment中调用Activity中的分享方法即可。

@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(context).onActivityResult(requestCode, resultCode, data);}

二、友盟QQ分享成功但是始终显示分享取消

QQ分享成功后,但是总是显示取消分享,原因可能是在AndroidManifest中没有给QQ的AuthActivity配置正确的scheme,scheme应该是“tencent”加上QQ的AppID。

<!-- (友盟)QQ完整版分享 --><activity android:name="com.tencent.tauth.AuthActivity" android:launchMode="singleTask" android:noHistory="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/UMENG_QQ" /> </intent-filter></activity>

其中UMENG_QQ格式为“tencent+APPID”。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。