Commit 97a07a9ec4d713f56ebfb38a69b172ba6870aee3
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 | ... | ... |