今天做一个项目 用到了分享的功能 然后就选择了ShareSdk 一切都很顺利 但是遇到了一些问题 下面一一说一下:
1、界面变暗没有菜单(模拟器没有问题 但是打包《带混淆 和 正式签名》之后在真机上)
我这的原因是sharesdk没有混淆 这里加入混淆就行了
-keep class cn.sharesdk.**{*;}
-keep class com.sina.**{*;}
-keep class **.R$* {*;}
-keep class **.R{*;}
-dontwarn cn.sharesdk.**
-dontwarn **.R$*
2、QQ和微信appkey
我用的是最新的sdk 发现qq互联和腾讯开发者中心有同步 有些朋友不知道该怎么选择 其实qq和qq空间的appkey是一样的在QQ互联和腾讯开放平台上,这两个平台是同步的。 微信的在微信开发着中心,微信好友 朋友圈 收藏的是一样的。
3、在配置打开qq客户端分享的时候要在配置文件中注意
<activity
android:name="com.mob.tools.MobUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" >
<intent-filter>
<data android:scheme="tencent-----" /><!-- 这里的格式是tencent然后一串数字即 appkey eg:tencent11111111 -->
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>