安卓页面

gongyan 9f372e375e v1.1.0 1.注册取消手机号 2. 屏蔽忘记密码 4 年之前
build eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
config 9736290b13 1.大转盘关闭按钮样式修改 2.鸿币支付关闭回调修改 3. 游戏内支付点击模态框背景关闭当前页 4. 鸿币立即支付页面返回按钮 跳转地址修改为选择支付方式页面 5. 鸿币优惠页面点击模态框背景关闭当前页 7.支付回调页面新增 data 函数 4 年之前
src 9f372e375e v1.1.0 1.注册取消手机号 2. 屏蔽忘记密码 4 年之前
static 896d1ab004 路由分配完成 4 年之前
.babelrc 896d1ab004 路由分配完成 4 年之前
.editorconfig 896d1ab004 路由分配完成 4 年之前
.gitignore 896d1ab004 路由分配完成 4 年之前
.postcssrc.js 896d1ab004 路由分配完成 4 年之前
README.md 9f372e375e v1.1.0 1.注册取消手机号 2. 屏蔽忘记密码 4 年之前
index.html 77a595dc0b v1.0.7 取消vconsole 4 年之前
package-lock.json eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
package.json 9f372e375e v1.1.0 1.注册取消手机号 2. 屏蔽忘记密码 4 年之前
wcfml v1.0.0 登录支付 初识完成.zip 452cd919a6 修改 登录关闭按钮的样式 4 年之前
wcfml v1.0.1 修复ios登录不成功问题 登录新增关闭按钮.zip 452cd919a6 修改 登录关闭按钮的样式 4 年之前
wcfml v1.0.2 鸿币新增可输入功能 请求地址改为线上地址.zip 4d675420d5 1.新增鸿币可输入功能 2. 打包不生成 map 文件 3. 请求地址换成线上地址 4. 优化充值体验(关闭窗口的体验) 5. 注册账号新增先验证账号再进行注册提示 4 年之前
wcfml v1.0.3 修复游戏内支付微信无法拉起问题.zip eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
wcfml v1.0.4 debug 修复无法拉起第二次支付问题.zip eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
wcfml v1.0.4 debug 支付 loading.zip eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
wcfml v1.0.5 无法拉起第二次支付.zip eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
wcfml v1.0.6 debug 解决首次登录拉不起来.zip eb6735af5a 1. 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面 2. 游戏 微信支付 关闭了当前窗口 3. data 传递给wcfml base64加密 4 年之前
wcfml v1.0.7 取消vconsole.zip 77a595dc0b v1.0.7 取消vconsole 4 年之前

README.md

启动

node 版本

node 10.16.0

版本更新

v1.0.0

初始版本

v1.0.1

  1. 修复 ios 登录问题(更改了获取 url 中参数的方法, 优先取哈希)
  2. 登录相关新增关闭页面按钮

v1.0.2

  1. 新增鸿币可输入功能
  2. 打包不生成 map 文件
  3. 打包为线上地址, 取消 vconsole
  4. 优化充值体验
  5. 注释红包活动页面和鸿币页面
  6. 注册账号新增先验证账号提示

v1.0.7

  1. data 更换 base64 编码方式传递给 wcfml
  2. 跳转 wcfml 地址之前跳转一次 loading

v1.0.8

  1. loading 页面新增 query 的所有参数, 解决部分位置 loading 无法关闭问题(暂时未发布)

v1.1.0

  1. 屏蔽忘记密码入口
  2. 注册屏蔽手机号注册

pay

order cp 给的参数都随机生成

server_id 服务器 id cp_order_id 游戏传递的 app_id 包 id
amount 金额 分为单位 pay_type 支付类型见群 支付平台如下 PayTypeAlipayApp = "ALIPAY-APP" // 支付宝 Native PayTypeWechatApp = "WECHAT-APP" // 微信 Native PayTypeHB = "HB" // 鸿币支付 PayTypeWechatJSApi = "WECHAT-JSAPI" // 微信公众号 PayTypeWechatMini = "WECHAT-MINI" // 微信小程序 PayTypeAlipayH5 = "ALIPAY-H5" // 支付宝 H5 PayTypeWechatH5 = "WECHAT-H5" // 微信 H5 PayTypeWechatQRCode = "WECHAT-QRCODE" // 微信二维码 PayTypeNowPayWechatH5 = "NOWPAY-WECHAT-H5" // 现在支付微信 H5 PayTypeNowPayAlipayH5 = "NOWPAY-ALIPAY-H5" // 现在支付支付宝 H5 PayTypeNowPayWechatGZH = "NOWPAY-WECHAT-GZH" // 现在支付微信公众号 PayTypeAiDaoWechatH5 = "AIDAO-WECHAT-H5" // 爱道微信 H5

返回值 order_id

query

order_id order 接口返回

finance

没有参数

recharge

充值

鸿币充 appid 应付金额 amount 商品名 goods_name

游戏 服务器 id server_id 服务器名 server_name 游戏方订单号 cp_order_id 角色 id role_id 角色名 role_name 商品 id goods_id 商品名 goods_name 应付金额 amount

amount 单位 分

1 鸿币 = 1 分 展示的时候 单位 元 游戏方 amount 单位 分

游戏方的 messgae 在 innerBox 监听

路由

登录相关路由

  • 登录
  • 快速登录
  • 注册
  • 忘记密码
  • 绑定手机号
  • 重置密码
  • 退出登录(方法)

菜单路由

  • 总菜单(一个页面, 里面通过 v-if/v-show 展示页面)

充值路由

  • 游戏内充值
  • 鸿币充值
  • 收银台 支付完成 继续支付 支付遇到问题(联系客服)

更新:

2021.7.10

  • 配置启动项 启动时, 测试 api, 打包时, 正式 api

2021.7.12

  • 登录方式选择(没有记住账密的 显示选择登录方式页面)
  • 头条上报 页面加载上报 √ 注册验证码上报 √ 注册上报 √ 快速登录上报 √ 登录完成加载游戏上报 √
  • 账号/手机号登录 新增联系客服
  • 未登录不显示提示
  • 收银台
  • 修改头条上报为 window.android 上报(暂时不动)

2021.7.14

  • 支付回调地址有 bug, 现在指定了支付需要的参数, 但是其他参数没有指定
  • x-token 不存在的时候, 传空或者不传, 不要传 null
  • 激活码 跟公众号一样
  • http.js x-token 存取数据
  • App.vue, android 存取数据
  • Login 页面, android 存取数据
  • visitor 页面, android 存取数据
  • utils.js android 存取数据
  • Reg 页面, android 存取数据
  • Home 页, android 存取数据
  • GamePay 页, android 存取数据
  • Forget 页, android 存取数据
  • Counter 页, android 存取数据
  • compontent, android 存取数据
  • router.js 路由守卫, android 存取数据
  • 收银台页面, 进入收银台 调 queryOrder 接口, 如果用户点了关闭, queryOrder 没有返回值, 最多等两秒关闭, 如果有返回值, 即时关闭, (如果有多个订单查询, 也是这样, 最多等两秒, 只要有一个没有返回, 就最多等两秒)

2021.7.15

  • 登录成功之后跳转 home 页面, home 页面应该请求一次鸿币, 因为可能还没出结果, 就跳转过去 home 了, 返回值还没拿到

wcfml 登录逻辑 jhremember 获取逻辑: 优先从 localStorage 取, 否则从 url 中取, 取到的值都是 json string

  • 从链接中获取 jhremember 不存在, 展示选择登录方式
  • 存在, 直接展示 login, 并填充账号密码
  • 登录成功, 将 login 返回的用户信息, 前端的记住密码, 和 x-token 都传递给 wcfml 因为可能没法获取 存储的 x-token, 所以尝试一下登录完成之后先跳链接

wcfml 快速登录逻辑

  • 登录成功, 携带用户信息, 在 url 里面, 携带 x-token 在 url 里面 携带密码信息在 url 里面

读取路由中的信息修改 路由中必有参数: platform: wcfml appid:777 data: 我存的数据

2021.7.20

  • wcfml 游戏内充值

wcfml

  1. 游戏内支付路由参数 /gamepay

    支付参数: server_id=50001&server_name=圣者 1 服&cp_order_id=0123466789&role_name=刀剑无眼&role_id=5001_12&goods_id=4002&goods_name=100 元宝&amount=10000 固定参数 platform=wcfml&appid=777&data=xxx(我存的数据)

  2. 回调地址需要的参数(我这边处理)

    支付参数: 根据游戏内支付的参数处理好, 支付参数与游戏内支付参数一致 支付平台等:

    pay: hb/game => 重新拉起支付需要的参数 决定拉起的是鸿币充值还是游戏内充值 pay_type pay_platform 固定参数 platform=wcfml&appid=777&data=xxx(我存的数据)

2021.7.21

  • counter 页面查询 查询订单
  • counter 页面逻辑需要重新捋, 没写完

2021.7.27 查漏补缺 (初始代码是从 JHPassport -> master -> 1.3.0 之前的 更新代码从 1.3.0 之后更新)

  • 更新公众号引导图图片
  • 发送验证码返回错误码, 不倒计时

2021.7.28

  • platform wcfml -> wcfml
  • 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付
  • 支付取消 / 完成 关闭当前页

2021.7.28 ------ 给忘川伏魔录单独一个版本的代码 -----

  • 删除 android 相关的代码
  • 微信支付回调地址 拼接
  • data 不传递给支付回调

2021.7.29

  • 登录->联系客服 打不开
  • sdk 横屏样式修改

登录相关

  • 登录
  • 快速登录
  • 注册
  • 忘记密码

支付相关

  • 游戏支付
  • 鸿币支付
  • 鸿币充值
  • 鸿币支付优惠明细

8.13

页面新增返回按钮

  • 登录
  • 注册
  • 忘记密码
  • 快速登录

8.18

  • 鸿币可输入
  • 登录之后跳转活动页, 活动页之后再进入游戏

8.19

  • 活动页新增 选择角色
  • 未选择角色点击提现报错

8.20

  • 新增鸿币充值页面
  • 修复绑定角色不更新 gameInfo bug
  • 登录成功跳转活动页
  • 充值鸿币关闭的跳转 => 走登录逻辑
  • 红包活动展示图片更换为 wcfml 的图片
  • 大转盘样式修改
  • 鸿币支付关闭回调修改
  • 游戏内支付点击模态框背景关闭当前页
  • 鸿币立即支付页面返回按钮 跳转地址修改为选择支付方式页面
  • 鸿币优惠页面点击模态框背景关闭当前页
  • 支付回调页面新增 data 函数

8.23

  • 注册 先提示验证账号是否存在
  • 游戏 微信支付 关闭了当前窗口
  • 登录完成 / 进游戏 / 支付完成之前 显示 加载中页面

8.24

  • loading 保留 query 的参数 解决某些情况下无法关闭页面的 bug