写点什么

MobTech ShareSDK 高级接口及配置

  • 2022 年 8 月 24 日
    上海
  • 本文字数:955 字

    阅读完需:约 3 分钟

对于需要高阶接口实现某些功能的开发者,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>
复制代码


用户头像

还未添加个人签名 2019.05.08 加入

还未添加个人简介

评论

发布
暂无评论
MobTech ShareSDK 高级接口及配置_android_MobTech袤博科技_InfoQ写作社区