Commit 97a07a9ec4d713f56ebfb38a69b172ba6870aee3

Authored by 小川 费
1 parent a46d4782
Exists in master

1

Showing 3 changed files with 88 additions and 12 deletions   Show diff stats
data.md
... ... @@ -19,8 +19,12 @@
19 19 | PCSDK.data.RegTime | 获取用户注册时间 |
20 20 | PCSDK.data.ShareId | 获取进入游戏的分享会话ID,不是从分享会话进入ShareId为0 |
21 21 | PCSDK.data.ShareKey | 接入SDK的分享视频模块后,从分享会话进去游戏,获取到分享会话的分享key |
22   -| PCSDK.data.Platform | 获取游戏运行平台环境:devtools(开发者调试工具)、ios(苹果设备)、android(安卓设备) |
  22 +| PCSDK.data.Platform | 获取游戏运行平台环境,字符串形式:devtools、ios、android。devtools(开发者调试工具)、ios(苹果设备)、android(安卓设备) |
  23 +| PCSDK.data.SystemId | 获取游戏运行平台环境,整数形式:0、1。0(开发者调试工具或ios)、1(安卓设备) |
23 24 | PCSDK.data.QueryUserInviteUid | 获取此次分享会话进入游戏,分享来源者用户ID |
  25 +| PCSDK.data.IsCross | 获取是否显示/隐藏交叉悬浮框推广位,true:显示,false:隐藏 |
  26 +| PCSDK.data.IsDrawer | 获取是否显示/隐藏交叉抽屉推广位,true:显示,false:隐藏 |
  27 +| PCSDK.data.IsGuessLike | 获取是否显示/隐藏交叉猜你喜欢推广位,true:显示,false:隐藏 |
24 28  
25 29  
26 30  
... ... @@ -132,7 +136,29 @@
132 136 break;
133 137 }
134 138 ```
135   -8. ##### **QueryUserInviteUid**
  139 +8. ##### **SystemId**
  140 +
  141 + ```javascript
  142 + PCSDK.data.SystemId: number
  143 + ```
  144 +
  145 + 定义:获取游戏运行平台环境:0(开发者调试工具或ios)、1(安卓设备)
  146 +
  147 + 示例:
  148 +
  149 + ```javascript
  150 + let systemId = PCSDK.data.SystemId;
  151 + switch (systemId) {
  152 + case 0: // 开发者工具 or 苹果设备
  153 +
  154 + break;
  155 +
  156 + case 1: // 安卓设备
  157 +
  158 + break;
  159 + }
  160 + ```
  161 +9. ##### **QueryUserInviteUid**
136 162  
137 163 ```javascript
138 164 PCSDK.data.QueryUserInviteUid: any
... ... @@ -152,4 +178,49 @@
152 178 ```javascript
153 179 // 从分享会话邀请链接进入,获得的值为邀请者用户id,不是分享会话邀请进入获取值为0
154 180 let inviteUid = PCSDK.data.QueryUserInviteUid;
  181 + ```
  182 +10. ##### **IsCross**<div id="ad_cross"></div>
  183 +
  184 + ```javascript
  185 + PCSDK.data.IsCross: boolean
  186 + ```
  187 +
  188 + 定义:获取是否显示/隐藏交叉悬浮框推广位,true:显示,false:隐藏
  189 +
  190 + 示例:获取是否显示交叉悬浮框推广位
  191 +
  192 + ```javascript
  193 + // 设置交叉悬浮框推广位ui的显示隐藏
  194 + let isShow = PCSDK.data.IsCross;
  195 + this.uiCross.visible = isShow;
  196 + ```
  197 +11. ##### **IsDrawer**
  198 +
  199 + ```javascript
  200 + PCSDK.data.IsDrawer: boolean
  201 + ```
  202 +
  203 + 定义:获取是否显示/隐藏交叉抽屉推广位,true:显示,false:隐藏
  204 +
  205 + 示例:
  206 +
  207 + ```javascript
  208 + // 设置交叉抽屉推广位ui的显示隐藏
  209 + let isShow = PCSDK.data.IsDrawer;
  210 + this.uiDrawer.visible = isShow;
  211 + ```
  212 +12. ##### **IsGuessLike**
  213 +
  214 + ```javascript
  215 + PCSDK.data.IsGuessLike: boolean
  216 + ```
  217 +
  218 + 定义:获取是否显示/隐藏交叉猜你喜欢推广位,true:显示,false:隐藏
  219 +
  220 + 示例:
  221 +
  222 + ```javascript
  223 + // 设置交叉猜你喜欢推广位ui的显示隐藏
  224 + let isShow = PCSDK.data.IsGuessLike;
  225 + this.uiGuessLike.visible = isShow;
155 226 ```
156 227 \ No newline at end of file
... ...
stat_ads.md
... ... @@ -38,6 +38,8 @@
38 38  
39 39 - 由于微信对每个游戏可跳转其他游戏有10个限制,可跳转的其它游戏需要在小游戏根目录下的全局配置文件game.json中进行添加配置:navigateToMiniProgramAppIdList,该参数定义请详读[小程序全局配置](https://developers.weixin.qq.com/minigame/dev/reference/configuration/app.html)。
40 40  
  41 +- **接入3种交叉推广位后,为了防止微信审核被拒(被拒理由:微信认定游戏跳转到其他游戏太多,判断游戏是一个游戏盒子,拒绝审核通过),为了防范被拒,在[数据模块](data.md)提供了三个数据获取api:PCSDK.data.IsCross、PCSDK.data.IsDrawer、PCSDK.data.IsGuessLike,控制3种推广位广告的显示隐藏,开发者在游戏中对三种广告控制显示隐藏状态。[详请请阅读数据api](data.md#ad_cross)。**
  42 +
41 43 - 噗嗤游戏为了方便开发者接入调试交叉推广位,后台已经配置测试使用的3种类型推广位,提供以下10个推广位appid,开发者复制下面的navigateToMiniProgramAppIdList json数据,配置到game.json的navigateToMiniProgramAppIdList参数:
42 44  
43 45 水果爆破 :"wx26822126b4d99eda",
... ...
stat_level.md
... ... @@ -29,7 +29,7 @@
29 29 1. #### **logLevelRelive**
30 30  
31 31 ```javascript
32   - PCSDK.stat.logLevelRelive(levelId: string | number , params?: { attr?: number, ext?: string } ): void
  32 + PCSDK.stat.logLevelRelive(levelId: string | number , params?: { attr?: number, ext?: any } ): void
33 33 ```
34 34  
35 35 定义:关卡复活成功数据上报
... ... @@ -42,7 +42,7 @@
42 42 params: object 选传,关卡需要的其他参数,目前只支持传递2个属性: attr、ext
43 43 {
44 44 attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级)
45   - ext: string 选传 扩展参数:key1=val1&key2=val2的格式
  45 + ext: object 选传 扩展参数:{ key1:val1, key2:val2 }的格式
46 46 }
47 47 ```
48 48  
... ... @@ -51,7 +51,7 @@
51 51 2. #### **logLevelHide**
52 52  
53 53 ```javascript
54   - PCSDK.stat.logLevelHide(levelId: string | number , params?: { attr?: number, ext?: string } ): void
  54 + PCSDK.stat.logLevelHide(levelId: string | number , params?: { attr?: number, ext?: any } ): void
55 55 ```
56 56 定义:监听游戏战斗界面onHide时上报关卡的数据。什么是界面onHide?[请详读微信小游戏wx.onHide](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onHide.html)
57 57 注意事项:
... ... @@ -73,8 +73,8 @@
73 73  
74 74 params: object 选传,关卡需要的其他参数,目前只支持传递2个属性: attr、ext
75 75 {
76   - attr: number 战斗属性(例如:关卡战斗中所使用的枪支等级)
77   - ext: string 选传 扩展参数:key1=val1&key2=val2的格式
  76 + attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级)
  77 + ext: object 选传 扩展参数:{ key1:val1, key2:val2 }的格式
78 78 }
79 79 ```
80 80 [点此查看完整示例](stat_level.md#sample)如何添加关卡onHide打点代码
... ... @@ -82,7 +82,7 @@
82 82 3. #### **logLevelFail**
83 83  
84 84 ```javascript
85   - PCSDK.stat.logLevelFail(levelId: string | number , params: { ctime: number, first: number, attr?: number, ext?: string } ): void
  85 + PCSDK.stat.logLevelFail(levelId: string | number , params: { ctime: number, first: number, attr?: number, ext?: any } ): void
86 86 ```
87 87  
88 88 定义:关卡失败数据上报
... ... @@ -97,7 +97,7 @@
97 97 ctime: number 必传 关卡耗时 = 当前时间-关卡进入时间,单位秒
98 98 first: number 必传 是否第一次体验关卡,1是,0否
99 99 attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级)
100   - ext: string 选传 扩展参数:key1=val1&key2=val2的格式
  100 + ext: object 选传 扩展参数:{ key1:val1, key2:val2 }的格式
101 101 }
102 102 ```
103 103 [点此查看完整示例](stat_level.md#sample)如何添加关卡失败打点代码
... ... @@ -105,7 +105,7 @@
105 105 4. #### **logLevelWin**
106 106  
107 107 ```javascript
108   - PCSDK.stat.logLevelWin(levelId: string | number , params: { ctime: number, first: number, attr?: number, ext?: number } ): void
  108 + PCSDK.stat.logLevelWin(levelId: string | number , params: { ctime: number, first: number, attr?: number, ext?: any } ): void
109 109 ```
110 110  
111 111 定义:关卡成功通关数据上报
... ... @@ -120,7 +120,7 @@
120 120 ctime: number 必传 关卡耗时 = 当前时间-关卡进入时间,单位秒
121 121 first: number 必传 是否第一次体验关卡,1是,0否
122 122 attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级)
123   - ext: string 选传 扩展参数:key1=val1&key2=val2的格式
  123 + ext: object 选传 扩展参数:{ key1:val1, key2:val2 }的格式
124 124 }
125 125 ```
126 126 <div id="sample"></div> 完整示例,以上四个接口使用场景:
... ... @@ -223,7 +223,10 @@
223 223 PCSDK.stat.logLevelWin(this.missionId, {
224 224 ctime: costTime,
225 225 first: failNum ? 0 : 1,
226   - attr: this.currSelectGun
  226 + attr: this.currSelectGun,
  227 + ext: {
  228 + currHp: 100000
  229 + }
227 230 });
228 231 break;
229 232  
... ...