|
@@ -18,7 +18,7 @@ export class SdkUtil {
|
|
public static vibrateInterval: number = 100;//两次震动之间的间隔,AppActivity里面的震动间隔也是100
|
|
public static vibrateInterval: number = 100;//两次震动之间的间隔,AppActivity里面的震动间隔也是100
|
|
public static vibratePreTime: number = 0;//上次震动时间
|
|
public static vibratePreTime: number = 0;//上次震动时间
|
|
|
|
|
|
-
|
|
|
|
|
|
+ public static KS_GAME:boolean = false; //是否ks游戏
|
|
public static videoAd:any =null;
|
|
public static videoAd:any =null;
|
|
public static isLookAd:boolean = false; //是否在看广告
|
|
public static isLookAd:boolean = false; //是否在看广告
|
|
|
|
|
|
@@ -34,6 +34,11 @@ export class SdkUtil {
|
|
//------------------------------ 公共 ------------------------------//
|
|
//------------------------------ 公共 ------------------------------//
|
|
|
|
|
|
public static init() {
|
|
public static init() {
|
|
|
|
+ if(sys.platform==sys.Platform.WECHAT_GAME) {
|
|
|
|
+ let isKSGame = typeof KSGameGlobal != 'undefined'
|
|
|
|
+ // console.log('isKSGame=',isKSGame)
|
|
|
|
+ SdkUtil.KS_GAME = isKSGame
|
|
|
|
+ }
|
|
this.ttGetSystemInfo(()=> {
|
|
this.ttGetSystemInfo(()=> {
|
|
this.ttRegisterInfo()
|
|
this.ttRegisterInfo()
|
|
})
|
|
})
|
|
@@ -95,7 +100,11 @@ export class SdkUtil {
|
|
}
|
|
}
|
|
} else if(sys.platform == sys.Platform.WECHAT_GAME) {
|
|
} else if(sys.platform == sys.Platform.WECHAT_GAME) {
|
|
title = title + '好刺激、好好玩'
|
|
title = title + '好刺激、好好玩'
|
|
- this.wxShare(title, imageUrl)
|
|
|
|
|
|
+ if(SdkUtil.KS_GAME) {
|
|
|
|
+ this.ksShare(title, imageUrl)
|
|
|
|
+ } else {
|
|
|
|
+ this.wxShare(title, imageUrl)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -117,19 +126,36 @@ export class SdkUtil {
|
|
ad_id = config.TT_REWARD.ADD_TIME
|
|
ad_id = config.TT_REWARD.ADD_TIME
|
|
}
|
|
}
|
|
} else if (sys.platform == sys.Platform.WECHAT_GAME) {
|
|
} else if (sys.platform == sys.Platform.WECHAT_GAME) {
|
|
- if(ad_type == config.AD_TYPE.RE_LIFE) {
|
|
|
|
- ad_id = config.WX_REWARD.RE_LIFE
|
|
|
|
- } else if (ad_type == config.AD_TYPE.ANSWER) {
|
|
|
|
- ad_id = config.WX_REWARD.ANSWER
|
|
|
|
- } else if (ad_type == config.AD_TYPE.LOOK_TIPS) {
|
|
|
|
- ad_id = config.WX_REWARD.LOOK_TIPS
|
|
|
|
- } else if (ad_type == config.AD_TYPE.UN_LOCK_24) {
|
|
|
|
- ad_id = config.WX_REWARD.UN_LOCK_24
|
|
|
|
- } else if (ad_type == config.AD_TYPE.UN_LOCK) {
|
|
|
|
- ad_id = config.WX_REWARD.UN_LOCK
|
|
|
|
- } else if (ad_type == config.AD_TYPE.ADD_TIME) {
|
|
|
|
- ad_id = config.WX_REWARD.ADD_TIME
|
|
|
|
|
|
+ if(SdkUtil.KS_GAME) {
|
|
|
|
+ if(ad_type == config.AD_TYPE.RE_LIFE) {
|
|
|
|
+ ad_id = config.KS_REWARD.RE_LIFE
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.ANSWER) {
|
|
|
|
+ ad_id = config.KS_REWARD.ANSWER
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.LOOK_TIPS) {
|
|
|
|
+ ad_id = config.KS_REWARD.LOOK_TIPS
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.UN_LOCK_24) {
|
|
|
|
+ ad_id = config.KS_REWARD.UN_LOCK_24
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.UN_LOCK) {
|
|
|
|
+ ad_id = config.KS_REWARD.UN_LOCK
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.ADD_TIME) {
|
|
|
|
+ ad_id = config.KS_REWARD.ADD_TIME
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ if(ad_type == config.AD_TYPE.RE_LIFE) {
|
|
|
|
+ ad_id = config.WX_REWARD.RE_LIFE
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.ANSWER) {
|
|
|
|
+ ad_id = config.WX_REWARD.ANSWER
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.LOOK_TIPS) {
|
|
|
|
+ ad_id = config.WX_REWARD.LOOK_TIPS
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.UN_LOCK_24) {
|
|
|
|
+ ad_id = config.WX_REWARD.UN_LOCK_24
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.UN_LOCK) {
|
|
|
|
+ ad_id = config.WX_REWARD.UN_LOCK
|
|
|
|
+ } else if (ad_type == config.AD_TYPE.ADD_TIME) {
|
|
|
|
+ ad_id = config.WX_REWARD.ADD_TIME
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
return ad_id
|
|
return ad_id
|
|
}
|
|
}
|
|
@@ -140,49 +166,54 @@ export class SdkUtil {
|
|
call_back({"isEnded":true})
|
|
call_back({"isEnded":true})
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if(sys.platform==sys.Platform.BYTEDANCE_MINI_GAME||sys.platform==sys.Platform.WECHAT_GAME){
|
|
|
|
|
|
+
|
|
|
|
+ if(sys.platform==sys.Platform.BYTEDANCE_MINI_GAME) {
|
|
gameManager.Singleton.showLoadingLevel()
|
|
gameManager.Singleton.showLoadingLevel()
|
|
- if(sys.platform==sys.Platform.BYTEDANCE_MINI_GAME) {
|
|
|
|
- SdkUtil.videoAd = tt.createRewardedVideoAd({adUnitId: _adUnitId});
|
|
|
|
- } else if(sys.platform==sys.Platform.WECHAT_GAME) {
|
|
|
|
- gameManager.Singleton.hideLoadingLevel()
|
|
|
|
- call_back({"isEnded":true})
|
|
|
|
- return
|
|
|
|
- // SdkUtil.videoAd = wx.createRewardedVideoAd({adUnitId: _adUnitId});
|
|
|
|
|
|
+ SdkUtil.videoAd = tt.createRewardedVideoAd({adUnitId: _adUnitId});
|
|
|
|
+ } else if(sys.platform==sys.Platform.WECHAT_GAME) {
|
|
|
|
+ call_back({"isEnded":true})
|
|
|
|
+ if(SdkUtil.KS_GAME) { console.log('ks ad') }
|
|
|
|
+ else { console.log('wx ad') }
|
|
|
|
+ return
|
|
|
|
+ gameManager.Singleton.showLoadingLevel()
|
|
|
|
+ if(SdkUtil.KS_GAME) {
|
|
|
|
+ SdkUtil.videoAd = ks.createRewardedVideoAd({adUnitId: _adUnitId});
|
|
|
|
+ } else {
|
|
|
|
+ SdkUtil.videoAd = wx.createRewardedVideoAd({adUnitId: _adUnitId});
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
- if(SdkUtil.videoAd==null){
|
|
|
|
- gameManager.Singleton.hideLoadingLevel()
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
|
|
+ if(SdkUtil.videoAd==null){
|
|
|
|
+ gameManager.Singleton.hideLoadingLevel()
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
|
|
- SdkUtil.videoAd.onLoad(() => {
|
|
|
|
- SdkUtil.isLookAd = true
|
|
|
|
- SdkUtil.videoAd.show();
|
|
|
|
- console.log("广告加载完成");
|
|
|
|
- });
|
|
|
|
- SdkUtil.videoAd.onClose((res) => {
|
|
|
|
- call_back(res)
|
|
|
|
- SdkUtil.isLookAd = false
|
|
|
|
- SdkUtil.videoAd.destroy()
|
|
|
|
- gameManager.Singleton.hideLoadingLevel()
|
|
|
|
- });
|
|
|
|
- SdkUtil.videoAd.onError((res) => {
|
|
|
|
- let errorString = res.errCode + '-' + res.errMsg
|
|
|
|
- call_back({isEnded:false,errorString:errorString})
|
|
|
|
- SdkUtil.isLookAd = false
|
|
|
|
- SdkUtil.videoAd.destroy()
|
|
|
|
- gameManager.Singleton.hideLoadingLevel()
|
|
|
|
- });
|
|
|
|
- SdkUtil.videoAd.load()
|
|
|
|
- }
|
|
|
|
|
|
+ SdkUtil.videoAd.onLoad(() => {
|
|
|
|
+ SdkUtil.isLookAd = true
|
|
|
|
+ SdkUtil.videoAd.show();
|
|
|
|
+ console.log("广告加载完成");
|
|
|
|
+ });
|
|
|
|
+ SdkUtil.videoAd.onClose((res) => {
|
|
|
|
+ call_back(res)
|
|
|
|
+ SdkUtil.isLookAd = false
|
|
|
|
+ SdkUtil.videoAd.destroy()
|
|
|
|
+ gameManager.Singleton.hideLoadingLevel()
|
|
|
|
+ });
|
|
|
|
+ SdkUtil.videoAd.onError((res) => {
|
|
|
|
+ let errorString = res.errCode + '-' + res.errMsg
|
|
|
|
+ call_back({isEnded:false,errorString:errorString})
|
|
|
|
+ SdkUtil.isLookAd = false
|
|
|
|
+ SdkUtil.videoAd.destroy()
|
|
|
|
+ gameManager.Singleton.hideLoadingLevel()
|
|
|
|
+ });
|
|
|
|
+ SdkUtil.videoAd.load()
|
|
}
|
|
}
|
|
|
|
|
|
//------------------------------ 微信相关 ------------------------------//
|
|
//------------------------------ 微信相关 ------------------------------//
|
|
|
|
|
|
// 微信分享
|
|
// 微信分享
|
|
public static wxShare(title: string, imageUrl: string) {
|
|
public static wxShare(title: string, imageUrl: string) {
|
|
- // console.log('微信分享=',title, 'imageUrl=',imageUrl)
|
|
|
|
|
|
+ // console.log('wx分享=',title, 'imageUrl=',imageUrl)
|
|
wx.showShareMenu({
|
|
wx.showShareMenu({
|
|
withShareTicket: true,
|
|
withShareTicket: true,
|
|
// shareAppMessage(可以删除):显示分享给好友选项,shareTimeline(可以删除):显示分享至朋友圈选项
|
|
// shareAppMessage(可以删除):显示分享给好友选项,shareTimeline(可以删除):显示分享至朋友圈选项
|
|
@@ -198,6 +229,16 @@ export class SdkUtil {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //------------------------------ 快手相关 ------------------------------//
|
|
|
|
+
|
|
|
|
+ // 快手分享
|
|
|
|
+ public static ksShare(title: string, imageUrl: string) {
|
|
|
|
+ // console.log('ks分享=',title, 'imageUrl=',imageUrl)
|
|
|
|
+ ks.shareAppMessage({
|
|
|
|
+ success:(res)=>{ console.log('ks success=',res) },
|
|
|
|
+ fail:(err)=>{ console.log('ks fail=',err) }
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
//------------------------------ 抖音相关 ------------------------------//
|
|
//------------------------------ 抖音相关 ------------------------------//
|
|
|
|
|