MoyuDoc.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. /**
  2. * Moyu Sdk v1.3接入流程
  3. *
  4. * 第一步: 建议将moyu文件夹下的moyu.js放入到bin目录下(根据情况自行选择目录),并在游戏代码前加载引用 如在index.js 中loadLib("js/moyu.js");
  5. * 第二步: 文件MoyuDoc.ts 和 Moyu.d.ts 不应放入bin(这2个文件不需要打包)
  6. * 第三步: 必须调用 Moyu.init(...)初始化
  7. *
  8. * 注意事项
  9. * 1、调试时请打开调试日志,方便查询;
  10. * 2、广告在init时就默认初始化了,请确保广告ID填写正确(一般插屏广告未初始化,在调用使用时才初始化并显示);
  11. * 3、分享前先调用setShareInfo()设置相关分享显示信息;
  12. * 4、游戏核心开始时调用onGameStart(value),结算调用onGameEnd(value,result);value表示游戏进度,如第几关或第几次;result表示结果,胜利=1;失败=2,默认其他0;
  13. * 5、广告统计打点已包含,不需要再进行自定义打点,自定义打点最多支持2个副Key;
  14. * 6、对应声音播放有问题的平台可使用moyu的sdk来播放声音(查询声音播放相关接口);
  15. * 7、抖音、快手必须要录屏分享;分享前调用canShare()检测是否能发布录屏分享,shareGame(...)录屏完成就默认录屏分享,否则普通分享。
  16. * 8、SDK统一提示信息setOnTipCall(..)
  17. * 9、canShare()在需要获取视频录制情况时,为确保视频录制完成,请在recodeEnd()回掉中使用,获取到的结果才正确。
  18. * 10、initFCM(true)初始化防沉迷(根据平台需求),Moyu.gameTime(分钟)返回游戏可玩时间(非防沉迷账号不会为0,0表示没有可玩时间了)
  19. *
  20. * 参考Moyu.d.ts 提供的能力接入moyu。
  21. * 功能待扩展
  22. *
  23. */
  24. /**
  25. * 摸鱼SDK输出信息,错误码只反应出错位置,对应的错误原因请打开调试查看调试输出
  26. */
  27. /************错误码************
  28. 10001 //平台错误,请检查平台设置,或当前环境是否匹配对应平台(本地测试可忽略)
  29. 10002 //android默认类出错,检查demo.MainActivity
  30. 10003 //一个未知的平台,请检查平台设置,未支持的平台请联系摸鱼
  31. 10010 //平台信息获取错误,确认网络情况及平台信息请求正确,联系摸鱼
  32. 10011 //平台登陆出错
  33. 10012 //平台获取token错误
  34. 10101 //网络错误,请求失败,检查白名单等
  35. 10102 //网络请求超时
  36. 10201 //分包下载出错
  37. 10201 //视频广告出错,请查看广告调试错误码
  38. 10211 //BANNER广告出错
  39. 10221 //插屏广告出错
  40. 10231 //原生广告出错
  41. 10241 //其他广告出错
  42. 10301 //创建桌面图标出错
  43. 10311 //分享信息未填写(很可能会导致审核失败)
  44. 10401 //录屏没初始化,查看初始化日志
  45. 11101 //打点数据格式错误(1个主KEY,最多2个副KEY)
  46. 11102 //打点应用错误,检查应用初始化ID
  47. 11111 //数据存储错误,请检查id(没有获取openid;自定义ID太短,至少10位)
  48. 11112 //数据上传服务器,请查看调试日志;联系摸鱼
  49. 11113 //获取服务器数据时ID出错(没有获取openid;自定义ID不正确)
  50. 11201 //当前平台没有推荐列表(此平台不应该来获取推荐列表,本地测试可忽略)
  51. 11301 //排行榜出错,ID不合法
  52. /************信息码************
  53. 20011 //切换到前台onShow
  54. 20012 //切换到后台onHide
  55. 20021 //网络断开
  56. 20022 //网络已连接
  57. 20100 //视频广告请求太频繁,请稍后
  58. 20101 //视频广告未播放完整
  59. 20102 //视频广告加载中
  60. 20103 //广告获取失败,请重试//若一直失败,请查看调试错误码
  61. 20110 //视频广告异常(主要是H5上被拦截等);
  62. 20200+x //视频广告剩余次数x(目前只有4399有),20201表示1次...
  63. 20111 //BANNER广告关闭/隐藏(点击了banner上的关闭)
  64. 20122 //插屏间隔不足
  65. 20301 //分享失败
  66. */