mobshareSDK分享平台

第三方分享平台ShareSDK

相关参考链接如下所示
  • AndroidStudio快速集成 点击这里
  • [通用问题] 【ShareSDK】常见问题汇总这里
  • [通用问题] ShareSDK各社交平台申请APPkey 的网址及申请流程汇总这里
使用ShareSDK注意以下事项
  • 使用新浪微博分享注意
    • 清单文件配置中新浪微博客户端分享回调必须配置如以下代码中

代码

<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">
    <!-- QQ和QQ空间分享 QQ登录的回调必须要配置的 -->
    <intent-filter>
        <data android:scheme="tencent100371282" />
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    <!-- 新浪微博客户端分享回调必须配置 -->
    <intent-filter>
        <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
</activity>

第二 、ShareSDK.xml文件配置
* ShareSDK.xml这个文件中(ShareSDK.xml文件在目录src/main/assets路径下)


<ShareSDK 
    AppKey = "169a3f54e2d1a"/> <!-- 修改成你在sharesdk后台注册的应用的appkey"-->

<!-- ShareByAppClient标识是否使用微博客户端分享,默认是false -->
<SinaWeibo
    Id="1"
    SortId="1"
    AppKey="86542877"
    AppSecret="6dc9d97c46407b2cdd790ed8419dd263"
    RedirectUrl="http://blog.csdn.net/alex_wsc"
    ShareByAppClient="true"
    Enable="true" /> 
  • ShareSDK 的AppKey申请可以查看这里
  • 这个APPKey的申请貌似只要后台有这个值,就可以运行,和你的应用没什么关系,以及和分享到各个平台的配置没什么关系
  • SinaWeibo的AppKey、AppSecret、RedirectUrl必需配置可以查看这里
  • 切记注意包名以及应用签名要和打包签名的APK一致,具体可以查看这里
  • RedirectUrl的值可以自定义,但是一定要和应用信息的高级信息中的授权回调页一直,看这里,同时也可查看这里

  • 如何通过打包生成release的apk来获取应用签名,可参考以下文章

  • 获取应用签名的过程注意
    • 1、第一次创建keystore (路径)path最好放在工程module目录下,这样在进行代码管理同步到码云平台时,可以将keystore.jks文件一起上传。
    • 2、生成 keystore.jks文件后,可以在终端通过命令行的方式keytool -list -v -keystore keystore.jks,获取到MD5值,将MD5值中间的分隔符去掉和大写字母换成小写字母就是应用的签名
    • 3、注意在生成keystore.jks文件的最后一步,Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,具体可参考上面的链接,以及截图

切记,一旦app的配置信息发生变化,就要重新打包签名APK,同时更新开放平台的相应信息,即使你创建的应用信息没有通过审核,也可以分享到新浪微博

微信分享注意事项
  • 微信注意事项可以参考以上链接,也可以参考这里,或者这里
  • 如何以上一切OK,而点击到分享到微信时,一闪而过,可能是因为微信开放平台该应用分享到朋友圈以及发送给朋友的接口状态未获得,所以未分享成功
QQ分享时注意事项
  • QQ分享时注意ShareSDK中QZone和QQ的AppId和AppKey只要和腾讯开放平台管理中心对应的所创建的应用的AppId和AppKey相匹配就可以,和应用貌似没什么关系,即使换一个在腾讯开放平台管理中心对应的所创建的应用的AppId和AppKey,配置到ShareSDK,也可以分享成功
  • 注意:在清单文件中cn.sharesdk.framework.ShareSDKUIShell这个activity中的intent-filter中tecent后面的appkey要和ShareSDK中ShareSDK中QZone和QQ的AppId要一致

注意:由于mobShareSDK的升级,可能有些部分操作发生变化,此时还以官网文档为准

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值