对于需要高阶接口实现某些功能的开发者,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>
相关文章
暂无评论...