Commit aca9b531ee250642b3ea2e6696de402fbf565f14

Authored by 宋庆平
1 parent e682ab1b
Exists in master

更新投放字段

wxsdk/base/SDKConst.ts
@@ -35,7 +35,7 @@ export const GAMEDATA = { @@ -35,7 +35,7 @@ export const GAMEDATA = {
35 35
36 36
37 // sdk版本 37 // sdk版本
38 -export const SDKVersion = 'v1.0.16'; 38 +export const SDKVersion = 'v1.0.17';
39 // 是否打印 39 // 是否打印
40 export const __LOG__ = false; 40 export const __LOG__ = false;
41 // 是否mock 41 // 是否mock
wxsdk/lib/sdk.d.ts
@@ -384,7 +384,8 @@ interface _LoginInnerData { @@ -384,7 +384,8 @@ interface _LoginInnerData {
384 logindays?:number 384 logindays?:number
385 amount?:number, 385 amount?:number,
386 pon?:number, 386 pon?:number,
387 - ptm?:number 387 + ptm?:number,
  388 + ad_info?:string,
388 } 389 }
389 390
390 /** 391 /**
wxsdk/service/DataService.ts
@@ -92,6 +92,9 @@ export default class DataService { @@ -92,6 +92,9 @@ export default class DataService {
92 if (data.hasOwnProperty('ptm')) 92 if (data.hasOwnProperty('ptm'))
93 this.setPtm(data.ptm); 93 this.setPtm(data.ptm);
94 94
  95 + if (data.hasOwnProperty('ad_info'))
  96 + this.setAdInfo(data.ad_info);
  97 +
95 } 98 }
96 99
97 get expice() { 100 get expice() {
@@ -499,6 +502,24 @@ export default class DataService { @@ -499,6 +502,24 @@ export default class DataService {
499 this.setValue('request_id', request_id) 502 this.setValue('request_id', request_id)
500 return this; 503 return this;
501 } 504 }
  505 + setAdInfo(val) {
  506 + if (val && val != "" && val != "{}") {
  507 + try {
  508 + val = JSON.parse(val);
  509 + } catch (error) {
  510 + val = {};
  511 + console.error('setAdInfo error', val, error);
  512 + }
  513 + }else{
  514 + val = {};
  515 + }
  516 + this.setValue('ad_info', val)
  517 + return this;
  518 + }
  519 + setLaunchAdInfo(val) {
  520 + this.setValue('launch_ad_info', val)
  521 + return this;
  522 + }
502 523
503 get IsCross(): boolean { 524 get IsCross(): boolean {
504 return this._data.isCross; 525 return this._data.isCross;
wxsdk/service/LogService.ts
@@ -549,6 +549,10 @@ export default class LogService { @@ -549,6 +549,10 @@ export default class LogService {
549 let amount = DataService.I.amount; 549 let amount = DataService.I.amount;
550 let pon = DataService.I.pon; 550 let pon = DataService.I.pon;
551 let ptm = DataService.I.ptm; 551 let ptm = DataService.I.ptm;
  552 + let account_id = DataService.I.Data.ad_info.account_id;
  553 + let adgroup_id = DataService.I.Data.ad_info.adgroup_id;
  554 + let creative_id = DataService.I.Data.ad_info.creative_id;
  555 + let strategy = DataService.I.Data.ad_info.strategy;
552 return { 556 return {
553 gameid, 557 gameid,
554 channel, 558 channel,
@@ -566,7 +570,11 @@ export default class LogService { @@ -566,7 +570,11 @@ export default class LogService {
566 amount, 570 amount,
567 pon, 571 pon,
568 pkv, 572 pkv,
569 - ptm 573 + ptm,
  574 + account_id,
  575 + adgroup_id,
  576 + creative_id,
  577 + strategy
570 }; 578 };
571 } 579 }
572 580
wxsdk/service/entity/SdkData.ts
@@ -44,6 +44,8 @@ export default class SdkData { @@ -44,6 +44,8 @@ export default class SdkData {
44 public creative_id: string; // 创意ID 44 public creative_id: string; // 创意ID
45 public advertister_id: string; // 广告账户ID 45 public advertister_id: string; // 广告账户ID
46 public request_id: string; // 请求下发ID 46 public request_id: string; // 请求下发ID
  47 + public launch_ad_info:any; // 启动广告信息
  48 + public ad_info: any; // 玩家广告信息
47 49
48 50
49 constructor() { 51 constructor() {
@@ -89,6 +91,8 @@ export default class SdkData { @@ -89,6 +91,8 @@ export default class SdkData {
89 this.creative_id = ''; 91 this.creative_id = '';
90 this.advertister_id = ''; 92 this.advertister_id = '';
91 this.request_id = ''; 93 this.request_id = '';
  94 + this.launch_ad_info = {};
  95 + this.ad_info ={};
92 } 96 }
93 } 97 }
94 98
wxsdk/wx/WxInit.ts
@@ -43,8 +43,15 @@ export default class WxInit { @@ -43,8 +43,15 @@ export default class WxInit {
43 ad_id, 43 ad_id,
44 creative_id, 44 creative_id,
45 advertister_id, 45 advertister_id,
46 - request_id 46 + request_id,
47 // 抖音投放相关信息 end 47 // 抖音投放相关信息 end
  48 +
  49 +
  50 + // account_id,//账户ID
  51 + adgroup_id,//广告ID
  52 + strategy,//策略ID
  53 + // creative_id,//创意ID
  54 +
48 } = query; 55 } = query;
49 56
50 let fromChannel = channelId || channel_id || channel || td_channelid; 57 let fromChannel = channelId || channel_id || channel || td_channelid;
@@ -85,6 +92,7 @@ export default class WxInit { @@ -85,6 +92,7 @@ export default class WxInit {
85 .setCreativeId(creative_id) 92 .setCreativeId(creative_id)
86 .setAdvertisterId(advertister_id) 93 .setAdvertisterId(advertister_id)
87 .setRequestId(request_id) 94 .setRequestId(request_id)
  95 + .setLaunchAdInfo({account_id,adgroup_id,creative_id,strategy})
88 //clue_token=clue_token123&creative_id=creative_id213&ad_id=ad_id9999&request_id=request_id456&advertister_id=advertister_id9876 96 //clue_token=clue_token123&creative_id=creative_id213&ad_id=ad_id9999&request_id=request_id456&advertister_id=advertister_id9876
89 // 设置网络类型 97 // 设置网络类型
90 WxApi.I.getNetworkType() 98 WxApi.I.getNetworkType()
wxsdk/wx/WxLogin.ts
@@ -94,7 +94,7 @@ export default class WxLogin { @@ -94,7 +94,7 @@ export default class WxLogin {
94 if (data) { 94 if (data) {
95 // 设置登录信息 95 // 设置登录信息
96 if (data.data) { 96 if (data.data) {
97 - let { channel, uid, firstlogin, token, reftoken, openid, expire, isnew, gameconfig, logindays, amount, pon } = data.data; 97 + let { channel, uid, firstlogin, token, reftoken, openid, expire, isnew, gameconfig, logindays, amount, pon,ad_info } = data.data;
98 LogService.I.setLogind({ 98 LogService.I.setLogind({
99 channel, 99 channel,
100 userId: uid, 100 userId: uid,
@@ -106,7 +106,8 @@ export default class WxLogin { @@ -106,7 +106,8 @@ export default class WxLogin {
106 expire, 106 expire,
107 logindays, 107 logindays,
108 amount, 108 amount,
109 - pon 109 + pon,
  110 + ad_info
110 }); 111 });
111 OnlineService.I.setData(gameconfig) 112 OnlineService.I.setData(gameconfig)
112 LogService.I.active(); 113 LogService.I.active();
@@ -144,6 +145,7 @@ export default class WxLogin { @@ -144,6 +145,7 @@ export default class WxLogin {
144 let creative_id = DataService.I.Data.creative_id; 145 let creative_id = DataService.I.Data.creative_id;
145 let advertister_id = DataService.I.Data.advertister_id; 146 let advertister_id = DataService.I.Data.advertister_id;
146 let request_id = DataService.I.Data.request_id; 147 let request_id = DataService.I.Data.request_id;
  148 + let ad_info = JSON.stringify(DataService.I.Data.launch_ad_info);
147 return { 149 return {
148 channel, 150 channel,
149 brand, 151 brand,
@@ -159,7 +161,8 @@ export default class WxLogin { @@ -159,7 +161,8 @@ export default class WxLogin {
159 clue_token, 161 clue_token,
160 creative_id, 162 creative_id,
161 advertister_id, 163 advertister_id,
162 - request_id 164 + request_id,
  165 + ad_info
163 }; 166 };
164 } 167 }
165 168