安卓页面

gongyan 2239f3fe91 1. platform wcfml -> wcfml 2. 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付 3. 支付取消 / 完成 关闭当前页 4 éve
build 5b52274ce6 xjqy 登录完成 4 éve
config 2239f3fe91 1. platform wcfml -> wcfml 2. 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付 3. 支付取消 / 完成 关闭当前页 4 éve
src 2239f3fe91 1. platform wcfml -> wcfml 2. 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付 3. 支付取消 / 完成 关闭当前页 4 éve
static 896d1ab004 路由分配完成 4 éve
.babelrc 896d1ab004 路由分配完成 4 éve
.editorconfig 896d1ab004 路由分配完成 4 éve
.gitignore 896d1ab004 路由分配完成 4 éve
.postcssrc.js 896d1ab004 路由分配完成 4 éve
README.md 2239f3fe91 1. platform wcfml -> wcfml 2. 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付 3. 支付取消 / 完成 关闭当前页 4 éve
index.html 5b52274ce6 xjqy 登录完成 4 éve
package-lock.json 896d1ab004 路由分配完成 4 éve
package.json 5b52274ce6 xjqy 登录完成 4 éve

README.md

启动

node 版本

node 10.16.0

版本更新

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
  • 鸿币支付, 鸿币不足, 选择鸿币支付, 鸿币足够, 显示支付宝支付
  • 支付取消 / 完成 关闭当前页