对于须要高阶接口实现某些性能的开发者,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>