其实说起来友盟的文档非常完善,开发文档有点小问题,但大多问题错误必看部分都有补充,是我目前看到最有良心的第三方了,这里默默点个赞。以下内容只为了下次开发用到时能够少走弯路。
正常的部分不提了,按照文档配置即可,说一下几个文档坑点:
以下方括号部分引用自友盟的文档http://dev.umeng.com/social/android/quick-integration#1
1.文档中多了一个Activity
[
新浪:
<activity
android:name="com.umeng.socialize.media.WBShareCallBackActivity"
android:configChanges="keyboardHidden|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:exported="false"
android:screenOrientation="portrait"
</activity>
<activity android:name="com.sina.weibo.sdk.web.WeiboSdkWebActivity"
android:configChanges="keyboardHidden|orientation"
android:exported="false"
android:windowSoftInputMode="adjustResize">
</activity>
<activity
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:launchMode="singleTask"
android:name="com.sina.weibo.sdk.share.WbShareTransActivity">
<intent-filter>
<action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY"
<category android:name="android.intent.category.DEFAULT"
</intent-filter>
</activity>
]
注意,如果只需要分享WeiboSdkWebActivity是不需要加的。
2.微信的配置问题
微信在manifest中时需要配置的,如果不配置,回调没反应,分享功能正常(友盟错误文档中有写)
".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
public class WXEntryActivity extends WXCallbackActivity
3.QQ的配置问题
<activity
android:name="com.umeng.qq.tencent.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="tencent[申请的appid]"
</intent-filter>
</activity>
<activity
android:name="com.umeng.qq.tencent.AssistActivity"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:configChanges="orientation|keyboardHidden|screenSize"/>