MSDK内容分享接入说明(兼容PTT)
适用于MSDK2.14及以上版本。
最近更新:
去掉错误上报格式,接入PTT
声明:本页面为历史技术文档,仅用于说明MSDK内置浏览器的内容分享接口接入方式,供开发人员参考学习。
1.去掉原来common.js里点击分享提示层的逻辑
2.检查页面是否有share-guide-task的div遮罩层(用于游戏内分享功能说明)
如果已有,跳过这一步;如果没有,新增如下代码:
/*对应HTML*/
<div class="share-guide-task" style="display:none;">
<p class="share-text title-text-color">点击右上角按钮进行内容分享</p>
</div>
/*对应CSS*/
.share-guide-task {width: 100%;height: 100%;background: #000;opacity: .8;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;}3.引入JS
<script src="/images/js/bsCommonFiles/msdkshare/msdkshare.js"></script>
/*utf-8版本*/
<script src="/images/js/bsCommonFiles/msdkshare/msdkshare-utf8.js"></script>4.给触发内容分享的按钮新增class:shareBtn,如
<button type="button" class="shareBtn">内容分享</button>5.初始化MSDK内容分享
初始化,把title传进去
$(function() {
//设置分享文案
var sharedata = {
title:"$sTitle.DATA$"
,desc:"腾讯游戏微官网"
,url:location.href
,img:"/images/hyrz/m/2016m/logo.png" //换成游戏LOGO
}
//初始化
window.ingameShare = new igShare({
shareData:sharedata,
tcss:"ingame.share"
});
})其他说明:
动态更新分享文案:
可以调用
updateShare方法
ingameShare.updateShare({"title":"updateTxt","url":"/"});指定按钮点击流:
可以初始化的时候加入
tcss参数,建议不要超过3层:
//初始化分享
window.ingameShare = new igShare({
shareData:sharedata,
tcss:"ingame.share"
});
