对于须要高阶接口实现某些性能的开发者,MobTech还提供以下从属接口和相干配置,心愿能够给你带来更欢快的开发情绪。有其余进阶配置需要可点击此链接
九宫格暗藏某个平台的显示
OnekeyShare oks = new OnekeyShare();//一键分享九宫格界面暗藏QQ平台oks.addHiddenPlatform(QQ.NAME);
九宫格界面增加自定义平台
OnekeyShare oks = new OnekeyShare();Bitmap logo = BitmapFactory.decodeResource(MobSDK.getContext().getResources(), R.drawable.ic_launcher);String label = "ShareSDK";View.OnClickListener listener = new View.OnClickListener() { public void onClick(View v) { //增加自定义平台对应的图片点击事件 }};oks.setCustomerLogo(logo, label, listener);
留神:自定义平台该接口只能增加一个平台,默认是最初九宫格最初一位展示;具体的其余自定义显示请自行浏览OneKeyShare源码更改,OneKeyShare是齐全开源的。
敞开“分享操作正在后盾进行”的提醒
OnekeyShare oks = new OnekeyShare();//敞开“分享操作正在后盾进行”的提醒oks.setDisappearShareToast(true);
Gradle形式集成去除OneKeyShare
ShareSDK默认会增加OnekeyShare库,如果你不须要这个库,能够在ShareSDK下设置“gui false”来敞开OnekeyShare
// 在MobSDK的扩大中注册ShareSDK的相干信息MobSDK { appKey "Mob开发者后盾申请的AppKey" appSecret "Mob开发者后盾申请的AppSecret" ShareSDK { gui false devInfo { ... } }}
Gradle形式集成固定ShareSDK的版本号
MobSDK默认为ShareSDK提供最新版本的集成,如果你想锁定某个版本,能够在ShareSDK下设置“version “某个版本””来固定应用这个版本
// 在MobSDK的扩大中注册ShareSDK的相干信息MobSDK { appKey "Mob开发者后盾申请的AppKey" appSecret "Mob开发者后盾申请的AppSecret" ShareSDK { version '3.7.3' devInfo { ... } }}
设置应用HTTPS协定
MobSDK默认应用http网络协议,如果你想应用https协定,能够在我的项目的AndroidManifest.xml文件下减少以下配置 :
<application...> ... <meta-data android:name="Mob-Https" android:value="yes"/> ...</application>