乐趣区

关于android:MobTech-ShareSDK-高级接口及配置

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