MobTech ShareSDK 高级接口及配置

2年前 (2022) 程序员胖胖胖虎阿
268 0 0

对于需要高阶接口实现某些功能的开发者,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>
版权声明:程序员胖胖胖虎阿 发表于 2022年10月1日 上午3:40。
转载请注明:MobTech ShareSDK 高级接口及配置 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...