本页面已暂停更新,请查看新版文档
## 登录 ### 1、login登陆报code:999 - 微信登录超时,请排查客户端网络问题或者重新进入游戏重试 ### 2、游戏后端需要调用微信或者游戏服务端的登录逻辑? - 登录逻辑统一通过SDK的login或者updateUserInfo,不需要游戏后端与微信交互 ### 3、调用updateUserInfo接口报参数错误 - updateUserInfo接口的参数需要在生成按钮的回调中获取,具体情况请看sdk登录代码示例 ### 4、没有appSecret怎么获取用户的信息? - 登录接口调用成功之后会用有用户微信openid等信息的回调 - appSecret不提供给任何游戏开发方,一般情况下由平台验证用户合法性 ## 分享 ### 1、分享没有渠道码ccode的数据上报 - 请在分享return传入channelCode的值 ```js XH_MINIPRO_STATISTIC.onShareAppMessage(function(){ return { title: '', imageUrl: '', channelCode: templates.channel_code //接口中是channel_code } }) ``` ### 2、分享没有拿到成功回调? - 10月10日之后微信会关闭success回调, 详情看: [分享回调微信官方通知] - 分享回调微信官方通知:https://developers.weixin.qq.com/community/develop/doc/0000447a5b431807af57249a551408?highLine=%25E5%2588%2586%25E4%25BA%25AB%25E6%2588%2590%25E5%258A%259F ### 3、数据分享接口返回数据的数据怎么为空? - 和对应运营配置好分享素材 - 检查config文件的appkey是否对应平台提供的appkey - 检查参数是否正确,写法具体看SDK文档 ## 支付 ### 1、米大师支付报配置异常或提示“1016 没有支付权限”? - 检查支付环境,支持功能暂时只支持安卓支付 - 找运营负责人确认支付是否已经申请下来了,如果申请下来了还报错,联系运营人员检查平台cms支付的配置信息 ### 2、支付测试环境是否有测试账号,并且无需真实金钱交易? - 微信米大师存在沙箱测试环境,但同样也是样真实扣钱的 ### 3、支付回调为空,并且没有支付成功? - 平台配置的支付回调或者支付开关没有打开,可以联系对应对接人 - 找对应对接人确认是否申请了支付 ### 4、测试阶段米大师支付没有反应? - 找对应对接人确认沙箱是否开启 - 找对应运营确认米大师的现网是否已经发布 - 排查order_id(商户id/米大师id)appid(应用id)等配置是否正确 ### 5、支付时出现错误: {message:'购买金币数异常', err: 1315}? - 对于安卓端小游戏,支付价格定义按照的是米大师的价格链接:[米大师定价要求] - 价格参数:https://developers.weixin.qq.com/minigame/dev/document/midas-payment/wx.requestMidasPayment.html - 检查当前支付环境是否为安卓并且不能在模拟器的环境下支付 ### 6、支付回调接口param参数如何获取? - 对应支付接口pay()的program_param参数 ### 7、关于支付时防止刷单的问题或建议; - param只用于前端透传的参数,资产校验请以coin字段返回数值为准,禁止使用回调接口的param校验金额。(服务端); - program_param参数必需要做加密。(客户端); - 支付的服务端必须校验订单号是否真实,具体校验请看支付文档中的订单校验接口; ### 8、米大师支付报错提示"1302;该支付参数配置异常" - 检查支付参数是否正确,具体参考米大师的加个等级; - 米大师支付必须是真机测试支付,并且不能在开发模拟器上进行支付; - 联系平台对接负责人检查平台是否配置了支付的数据; ### 9、如何确保订单的有效性? - 支付的服务端必须校验订单号是否真实,具体校验请看支付文档中的订单校验接口; ## dsp交叉推广 ### 1、通过看请求,type1 和 type2 出现在同一交叉推广位上? - 这是正常的,但SDK经过处理只会返回其中一个,开发者按照文档要求,不同type渲染不同类型的效果就行 ### 2、 横屏游戏手机图片显示不正常? - 该交叉推广位需要配置横屏图 ### 3、获取交叉推广位列表报错,提示 “交叉推广位已下线”,原因是什么? - 交叉推广位配置已经下线,不影响正常流程 ### 4、这个交叉推广页面逻辑SDK是否提供? - 游戏方实现,sdk不提供 ### 5、使用sendRegisterInfo会报错误异常: TypeError: Cannot read property 'referrerInfo' of undefined - 1)、请检查tiger_sdk的引入时机,务必要在文件顶部引入,并且无任何外部判断逻辑控制,具体方式: ``` //typescript环境中 import * as TIGER_SDK from 'tiger_sdk_1.0.0.js'; ``` ``` //javascript ES6环境中 import TIGER_SDK from 'tiger_sdk_1.0.0.js'; ``` ``` //javascript ES5环境中 var TIGER_SDK = require('tiger_sdk_1.0.0.js'); ``` - 2)、sendRegisterInfo应当在授权成功,获取到微信用户标示open_id之后调用 ### 6、手机点击交叉推广跳转报“not in navigateToMiniProgramAppIdList”的错误? - 出现该错误说明未按照微信要求,配置game.json(小游戏)/ app.json(小程序)中的跳转列表 ### 7、对于使用平台授权进行新用户判断的小游戏,使用平台的大授权(updateUserInfo)之后,无法上报新用户,is_new字段为false? - 如果使用updateUserInfo之前使用了login, 必须在login之后,updateUserInfo之前判断is_new字段是否为true来判断新用户 - 用户初始化登陆的时候需要利用login返回的is_new字段来判定是否为新用户;is_new为true时调用sendRegisterInfo(上报新用户注册行为)接口 ### 8、交叉推广跳转提示交叉推广跳转失败 - 检查跳转交叉推广id参数是否填写错误 ### 9、点击交叉推广位跳转提示appid错误 - 检查game.json 或者 app.json 跳转的appid是否配置 ### 10、获取交叉推广位返回”默认策略错误,无可跳转路径“ - 请联系星汉对接人员,配置默认跳转策略 ### 11、dsp 中的 render 数据上报ID 不对应 - 检查 getTigerList 中获取的数据的参数是不是传入了多个交叉推广 ID;这里的交叉推广 ID 只能传入对应的交叉推广位 ID。 ### 12、auto_change 的参数说明 - 倒计时切换交叉推广的时间需要在 auto_change 来获取; - 点击交叉推广跳转时倒计时需要重置新获取回来的 auto_change 的时间; ### 13、交叉推广出现多条 render 的数据上报? - 检查是不是调用了多次的 getTigerList 获取交叉推广列表; - 获取交叉推广列表要在对应的场景获取对应的交叉推广数据,不能在其他的场景一次性获取所有的交叉推广数据; ## 其他 ### 1、接口报"小程序session解析错误 40029"? - 检查三个地方的appid是否一致 - (1)、下载SDK使用的appid - (2)、微信开发者工具设置的appid - (3)、星汉运营提供的appid ### 2、接口报"小程序session解析错误 40125"? - 后台配置(cms)的appSecret和微信公众号平台的appSecret不一致, 请联系星汉运营团队核实 ### 3、控制台每5秒有ping名字的网络请求? - 这是我们SDK内部进行在线人数统计的功能,不会影响到小游戏业务 ### 4、统计曝光数如何统计? - 这个SDK自动处理,开发者无需考虑 ### 5、游戏引擎不支持import写法怎么办? - 可以自己在线转换成ES5的语法, 或者使用代码工具node模块等 ### 6、调用SDK功能出现弹窗警告代表哪些意思? - [NO_AVAILABLE_HOST]: SDK没有可用的请求域名,排查SDK使用的域名是否被微信封禁 - [USER_PAY_DISABLED]:当前应用的支付未开启,请联系星汉相关人员进行开启 - [CHECK_ORDER_TIME_OUT]: SDK查询订单的时间已过期,此时可以尝试重新发起支付 - [PAY_FAIL]: 支付失败,用户可能取消了支付 - [PAY_SUCCESS]: 支付成功 - [NO_AD_CONFIG]: DSP1.0的交叉推广未配置(不包括dsp2.0) ### 7、使用sdk渲染微信激励视频或者banner广告onError错误码异常 - 错误码为SDK内置错误码,1.13.1版本SDK出现未绑定auUnited信息时,基本可以等同为微信“no advertisement”的错误信息