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 |