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,8 +19,12 @@ | ||
19 | | PCSDK.data.RegTime | 获取用户注册时间 | | 19 | | PCSDK.data.RegTime | 获取用户注册时间 | |
20 | | PCSDK.data.ShareId | 获取进入游戏的分享会话ID,不是从分享会话进入ShareId为0 | | 20 | | PCSDK.data.ShareId | 获取进入游戏的分享会话ID,不是从分享会话进入ShareId为0 | |
21 | | PCSDK.data.ShareKey | 接入SDK的分享视频模块后,从分享会话进去游戏,获取到分享会话的分享key | | 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 | | PCSDK.data.QueryUserInviteUid | 获取此次分享会话进入游戏,分享来源者用户ID | | 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,7 +136,29 @@ | ||
132 | break; | 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 | ```javascript | 163 | ```javascript |
138 | PCSDK.data.QueryUserInviteUid: any | 164 | PCSDK.data.QueryUserInviteUid: any |
@@ -152,4 +178,49 @@ | @@ -152,4 +178,49 @@ | ||
152 | ```javascript | 178 | ```javascript |
153 | // 从分享会话邀请链接进入,获得的值为邀请者用户id,不是分享会话邀请进入获取值为0 | 179 | // 从分享会话邀请链接进入,获得的值为邀请者用户id,不是分享会话邀请进入获取值为0 |
154 | let inviteUid = PCSDK.data.QueryUserInviteUid; | 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 | \ No newline at end of file | 227 | \ No newline at end of file |
stat_ads.md
@@ -38,6 +38,8 @@ | @@ -38,6 +38,8 @@ | ||
38 | 38 | ||
39 | - 由于微信对每个游戏可跳转其他游戏有10个限制,可跳转的其它游戏需要在小游戏根目录下的全局配置文件game.json中进行添加配置:navigateToMiniProgramAppIdList,该参数定义请详读[小程序全局配置](https://developers.weixin.qq.com/minigame/dev/reference/configuration/app.html)。 | 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 | - 噗嗤游戏为了方便开发者接入调试交叉推广位,后台已经配置测试使用的3种类型推广位,提供以下10个推广位appid,开发者复制下面的navigateToMiniProgramAppIdList json数据,配置到game.json的navigateToMiniProgramAppIdList参数: | 43 | - 噗嗤游戏为了方便开发者接入调试交叉推广位,后台已经配置测试使用的3种类型推广位,提供以下10个推广位appid,开发者复制下面的navigateToMiniProgramAppIdList json数据,配置到game.json的navigateToMiniProgramAppIdList参数: |
42 | 44 | ||
43 | 水果爆破 :"wx26822126b4d99eda", | 45 | 水果爆破 :"wx26822126b4d99eda", |
stat_level.md
@@ -29,7 +29,7 @@ | @@ -29,7 +29,7 @@ | ||
29 | 1. #### **logLevelRelive** | 29 | 1. #### **logLevelRelive** |
30 | 30 | ||
31 | ```javascript | 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,7 +42,7 @@ | ||
42 | params: object 选传,关卡需要的其他参数,目前只支持传递2个属性: attr、ext | 42 | params: object 选传,关卡需要的其他参数,目前只支持传递2个属性: attr、ext |
43 | { | 43 | { |
44 | attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级) | 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,7 +51,7 @@ | ||
51 | 2. #### **logLevelHide** | 51 | 2. #### **logLevelHide** |
52 | 52 | ||
53 | ```javascript | 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 | 定义:监听游戏战斗界面onHide时上报关卡的数据。什么是界面onHide?[请详读微信小游戏wx.onHide](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onHide.html) | 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,8 +73,8 @@ | ||
73 | 73 | ||
74 | params: object 选传,关卡需要的其他参数,目前只支持传递2个属性: attr、ext | 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 | [点此查看完整示例](stat_level.md#sample)如何添加关卡onHide打点代码 | 80 | [点此查看完整示例](stat_level.md#sample)如何添加关卡onHide打点代码 |
@@ -82,7 +82,7 @@ | @@ -82,7 +82,7 @@ | ||
82 | 3. #### **logLevelFail** | 82 | 3. #### **logLevelFail** |
83 | 83 | ||
84 | ```javascript | 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,7 +97,7 @@ | ||
97 | ctime: number 必传 关卡耗时 = 当前时间-关卡进入时间,单位秒 | 97 | ctime: number 必传 关卡耗时 = 当前时间-关卡进入时间,单位秒 |
98 | first: number 必传 是否第一次体验关卡,1是,0否 | 98 | first: number 必传 是否第一次体验关卡,1是,0否 |
99 | attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级) | 99 | attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级) |
100 | - ext: string 选传 扩展参数:key1=val1&key2=val2的格式 | 100 | + ext: object 选传 扩展参数:{ key1:val1, key2:val2 }的格式 |
101 | } | 101 | } |
102 | ``` | 102 | ``` |
103 | [点此查看完整示例](stat_level.md#sample)如何添加关卡失败打点代码 | 103 | [点此查看完整示例](stat_level.md#sample)如何添加关卡失败打点代码 |
@@ -105,7 +105,7 @@ | @@ -105,7 +105,7 @@ | ||
105 | 4. #### **logLevelWin** | 105 | 4. #### **logLevelWin** |
106 | 106 | ||
107 | ```javascript | 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,7 +120,7 @@ | ||
120 | ctime: number 必传 关卡耗时 = 当前时间-关卡进入时间,单位秒 | 120 | ctime: number 必传 关卡耗时 = 当前时间-关卡进入时间,单位秒 |
121 | first: number 必传 是否第一次体验关卡,1是,0否 | 121 | first: number 必传 是否第一次体验关卡,1是,0否 |
122 | attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级) | 122 | attr: number 选传 战斗属性(例如:关卡战斗中所使用的枪支等级) |
123 | - ext: string 选传 扩展参数:key1=val1&key2=val2的格式 | 123 | + ext: object 选传 扩展参数:{ key1:val1, key2:val2 }的格式 |
124 | } | 124 | } |
125 | ``` | 125 | ``` |
126 | <div id="sample"></div> 完整示例,以上四个接口使用场景: | 126 | <div id="sample"></div> 完整示例,以上四个接口使用场景: |
@@ -223,7 +223,10 @@ | @@ -223,7 +223,10 @@ | ||
223 | PCSDK.stat.logLevelWin(this.missionId, { | 223 | PCSDK.stat.logLevelWin(this.missionId, { |
224 | ctime: costTime, | 224 | ctime: costTime, |
225 | first: failNum ? 0 : 1, | 225 | first: failNum ? 0 : 1, |
226 | - attr: this.currSelectGun | 226 | + attr: this.currSelectGun, |
227 | + ext: { | ||
228 | + currHp: 100000 | ||
229 | + } | ||
227 | }); | 230 | }); |
228 | break; | 231 | break; |
229 | 232 |