登录
1、login登陆报code:999
- 微信登录超时,请排查客户端网络问题或者重新进入游戏重试
2、游戏后端需要调用微信或者游戏服务端的登录逻辑?
- 登录逻辑统一通过SDK的login或者updateUserInfo,不需要游戏后端与微信交互
3、调用updateUserInfo接口报参数错误
- updateUserInfo接口的参数需要在生成按钮的回调中获取,具体情况请看sdk登录代码示例
4、没有appSecret怎么获取用户的信息?
- 登录接口调用成功之后会用有用户微信openid等信息的回调
- appSecret不提供给任何游戏开发方,一般情况下由平台验证用户合法性
分享
1、分享没有渠道码ccode的数据上报
- 请在分享return传入channelCode的值
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)