| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- let MiddleAD = require('MiddleAD');
- cc.Class({
- extends: MiddleAD,
- doCommand (params) {
- params.module = 'ad';
- let paramsStr = JSON.stringify(params);
- let className = 'com/jiami/bridge/GameToJava';
- let methodName = 'doCommand';
- let sig = '(Ljava/lang/String;)Ljava/lang/String;';
- let resultStr = jsb.reflection.callStaticMethod(className, methodName, sig, paramsStr);
- let result = JSON.parse(resultStr);
- return result;
- },
- loadAndShowAD (sdkName, adType, adId, positionId, uiInfo) {
- this.doCommand({
- sdkName: sdkName,
- cmd: 'loadAndShowAD',
- args: {
- adType: adType,
- adId: adId,
- positionId: positionId,
- uiInfo: uiInfo
- }
- });
- },
- clearAD (sdkName, adType, adId, positionId) {
- this.doCommand({
- sdkName: sdkName,
- cmd: 'clearAD',
- args: {
- adType: adType,
- adId: adId,
- positionId: positionId
- }
- });
- },
- clearAllAD (sdkName) {
- this.doCommand({
- sdkName: sdkName,
- cmd: 'clearAllAD'
- });
- },
- setADVisible (sdkName, adType, adId, positionId, visible) {
- this.doCommand({
- sdkName: sdkName,
- cmd: 'setADVisible',
- args: {
- adType: adType,
- adId: adId,
- positionId: positionId,
- visible: visible
- }
- });
- },
- setAdUserProtocolAgreeState (sdkName, value) {
- this.doCommand({
- sdkName: sdkName,
- cmd: 'setAdUserProtocolAgreeState',
- args: {
- value: value
- }
- });
- }
- });
|