Android开发文档
支付
匹配卡列表

1. 功能概述

1.1 需求介绍

匹配卡一般是结合随机匹配来一起使用,通常一张匹配卡可以随机匹配一次通话,用户可以通过购买匹配卡或者订阅匹配卡来获得,其中购买匹配卡可以直接到匹配卡账户,订阅匹配卡是通过每天签到来获取一定数量的匹配卡。

1.3 目标步骤

通过接口返回参数,显示匹配卡数据

2. 准备条件

  • Google Play后台配置完商品
  • 后台管理系统配置完商品

3. 功能实现

首先通过接口/api/v3/productList根据产品类型获取产品列表,其中入参productType对应值有:

含义
0一次性消耗型金币
1一次性消耗型VIP会员
2VIP会员订阅
3金币订阅
4匹配卡订阅
5金币营销广告商品,用于三方支付,App不涉及
8一次性消耗型匹配卡

对于匹配卡数据,productType传8即可,如果该用户没有订阅过匹配卡,那么会返回一次性消耗型匹配卡和订阅型匹配卡,如果订阅了匹配卡,那么只会返回一次性消耗型匹配卡,另外仍需要结合Google后台返回商品数据,最终显示可以购买的匹配卡列表,而后面这一部分可以参考Google支付章节查询商品并显示部分。

3.1 列表显示

按照产品需求,结合后端返回字段正常解析显示即可,至于货币本地化,可参考后面文章

注意:这里的价格单位为分(显示需要除以100)

4. 常见问题

  1. 问题1:金币价格显示不正确
  • 原因:后端返回金币单位为分
  • 解决方案:前端需要除以100后保留两位小数显示