Commit aca9b531ee250642b3ea2e6696de402fbf565f14

Authored by 宋庆平
1 parent e682ab1b
Exists in master

更新投放字段

wxsdk/base/SDKConst.ts
... ... @@ -35,7 +35,7 @@ export const GAMEDATA = {
35 35  
36 36  
37 37 // sdk版本
38   -export const SDKVersion = 'v1.0.16';
  38 +export const SDKVersion = 'v1.0.17';
39 39 // 是否打印
40 40 export const __LOG__ = false;
41 41 // 是否mock
... ...
wxsdk/lib/sdk.d.ts
... ... @@ -384,7 +384,8 @@ interface _LoginInnerData {
384 384 logindays?:number
385 385 amount?:number,
386 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 92 if (data.hasOwnProperty('ptm'))
93 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 100 get expice() {
... ... @@ -499,6 +502,24 @@ export default class DataService {
499 502 this.setValue('request_id', request_id)
500 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 524 get IsCross(): boolean {
504 525 return this._data.isCross;
... ...
wxsdk/service/LogService.ts
... ... @@ -549,6 +549,10 @@ export default class LogService {
549 549 let amount = DataService.I.amount;
550 550 let pon = DataService.I.pon;
551 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 556 return {
553 557 gameid,
554 558 channel,
... ... @@ -566,7 +570,11 @@ export default class LogService {
566 570 amount,
567 571 pon,
568 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 44 public creative_id: string; // 创意ID
45 45 public advertister_id: string; // 广告账户ID
46 46 public request_id: string; // 请求下发ID
  47 + public launch_ad_info:any; // 启动广告信息
  48 + public ad_info: any; // 玩家广告信息
47 49  
48 50  
49 51 constructor() {
... ... @@ -89,6 +91,8 @@ export default class SdkData {
89 91 this.creative_id = '';
90 92 this.advertister_id = '';
91 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 43 ad_id,
44 44 creative_id,
45 45 advertister_id,
46   - request_id
  46 + request_id,
47 47 // 抖音投放相关信息 end
  48 +
  49 +
  50 + // account_id,//账户ID
  51 + adgroup_id,//广告ID
  52 + strategy,//策略ID
  53 + // creative_id,//创意ID
  54 +
48 55 } = query;
49 56  
50 57 let fromChannel = channelId || channel_id || channel || td_channelid;
... ... @@ -85,6 +92,7 @@ export default class WxInit {
85 92 .setCreativeId(creative_id)
86 93 .setAdvertisterId(advertister_id)
87 94 .setRequestId(request_id)
  95 + .setLaunchAdInfo({account_id,adgroup_id,creative_id,strategy})
88 96 //clue_token=clue_token123&creative_id=creative_id213&ad_id=ad_id9999&request_id=request_id456&advertister_id=advertister_id9876
89 97 // 设置网络类型
90 98 WxApi.I.getNetworkType()
... ...
wxsdk/wx/WxLogin.ts
... ... @@ -94,7 +94,7 @@ export default class WxLogin {
94 94 if (data) {
95 95 // 设置登录信息
96 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 98 LogService.I.setLogind({
99 99 channel,
100 100 userId: uid,
... ... @@ -106,7 +106,8 @@ export default class WxLogin {
106 106 expire,
107 107 logindays,
108 108 amount,
109   - pon
  109 + pon,
  110 + ad_info
110 111 });
111 112 OnlineService.I.setData(gameconfig)
112 113 LogService.I.active();
... ... @@ -144,6 +145,7 @@ export default class WxLogin {
144 145 let creative_id = DataService.I.Data.creative_id;
145 146 let advertister_id = DataService.I.Data.advertister_id;
146 147 let request_id = DataService.I.Data.request_id;
  148 + let ad_info = JSON.stringify(DataService.I.Data.launch_ad_info);
147 149 return {
148 150 channel,
149 151 brand,
... ... @@ -159,7 +161,8 @@ export default class WxLogin {
159 161 clue_token,
160 162 creative_id,
161 163 advertister_id,
162   - request_id
  164 + request_id,
  165 + ad_info
163 166 };
164 167 }
165 168  
... ...