Commit aca9b531ee250642b3ea2e6696de402fbf565f14
1 parent
e682ab1b
Exists in
master
更新投放字段
Showing
7 changed files
with
52 additions
and
7 deletions
Show diff stats
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 |