登录

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)
Last Updated: 3/21/2019, 4:31:09 PM