-
public abstract class AbsAuthBuildForRY extends AbsAuthBuild
-
-
Constructor Summary
Constructors Constructor Description AbsAuthBuildForRY()
-
Method Summary
Modifier and Type Method Description final StringgetWith()abstract AuthResultjumpToManageSubsPage(Activity activity)TODO 暂不支持 跳转到管理订阅页, 使用前先调用登陆来确保登陆 abstract AuthResultlogin()登录功能 授权 abstract AuthResultpayCheck()支付检查,返回信息判断用户当前登录的荣耀帐号所在的服务地是否支持荣耀支付 abstract AuthResultpayProductQuery(List<String> productList, RYPriceType priceType)支付商品列表查询, 包含PMS商品,则需要在荣耀HONOR Developers平台上完成商品的配置。商品配置完成后,查商品信息 abstract AuthResultpayAmount(RYPriceType priceType, String productId, Long price, Long promotionPrice, String productName, String bizOrderNo, String developerPayload, String currency, Integer needSandboxTest)购买非PMS商品 仅支持消耗型商品和非消耗型商品 abstract AuthResultpayPMS(String productId, RYPriceType priceType, String developerPayload, Integer needSandboxTest)购买PMS商品 PMS商品指在荣耀HONOR Developers平台上配置的商品,包含消耗型、非消耗型和订阅型商品。 防止掉单, 创建订单前,需要查询已购买,未消耗的商品,进行消耗 abstract AuthResultpayConsume(String purchaseToken)消耗型商品 消耗操作 确认购买 abstract AuthResultpurchaseHistoryQuery(RYPriceType priceType, String continueToken, Boolean record)购买记录查询 获取结果后需要公钥验签, purchaseList 和 sigList 一一对应 -
-
Method Detail
-
jumpToManageSubsPage
abstract AuthResult jumpToManageSubsPage(Activity activity)
TODO 暂不支持 跳转到管理订阅页, 使用前先调用登陆来确保登陆
-
login
abstract AuthResult login()
登录功能 授权
-
payCheck
abstract AuthResult payCheck()
支付检查,返回信息判断用户当前登录的荣耀帐号所在的服务地是否支持荣耀支付
-
payProductQuery
abstract AuthResult payProductQuery(List<String> productList, RYPriceType priceType)
支付商品列表查询, 包含PMS商品,则需要在荣耀HONOR Developers平台上完成商品的配置。商品配置完成后,查商品信息
- Parameters:
productList- 商品ID列表priceType- 商品类型 0:消耗型商品; 1:非消耗型商品; 2:订阅型商品
-
payAmount
abstract AuthResult payAmount(RYPriceType priceType, String productId, Long price, Long promotionPrice, String productName, String bizOrderNo, String developerPayload, String currency, Integer needSandboxTest)
购买非PMS商品 仅支持消耗型商品和非消耗型商品
- Parameters:
priceType- 商品类型,目前仅支持:0是消耗型商品,1为非消耗型商品productId- 应用自定义的商品ID,商品ID用于唯一标识一个商品,不能重复price- 商品金额,商品价格为1元时,此处传参100promotionPrice- 优惠价格productName- 商品名称bizOrderNo- 业务订单号,可以理解为游戏或app自定义订单号developerPayload- 商户侧保留信息,支付结果会按传入内容返回currency- 币种,默认中国:CNYneedSandboxTest- 传1为沙盒测试,0为正式支付, 默认 0 // * @param subPeriod 订购周期,priceType 为 2 时必传。 // * @param periodUnit 订购周期单位(W:周,M:月,Y:年。订阅商品有效) // * @param secondChargeTime 第二次扣费时间(订阅型商品时传入),格式yyyy-MM-dd
-
payPMS
abstract AuthResult payPMS(String productId, RYPriceType priceType, String developerPayload, Integer needSandboxTest)
购买PMS商品 PMS商品指在荣耀HONOR Developers平台上配置的商品,包含消耗型、非消耗型和订阅型商品。 防止掉单, 创建订单前,需要查询已购买,未消耗的商品,进行消耗
- Parameters:
productId- 平台上配置的商品 IdpriceType- : 0:消耗型商品; 1:非消耗型商品; 2:订阅型商品developerPayload- 商户侧保留信息。若该字段有值,在支付成功后的回调结果中会原样返回给应用。needSandboxTest- 传1为沙盒测试,0为正式支付, 默认 0
-
payConsume
abstract AuthResult payConsume(String purchaseToken)
消耗型商品 消耗操作 确认购买
- Parameters:
purchaseToken- 消耗型商品, 消耗操作的商品 Token,json 字段名:purchaseToken
-
purchaseHistoryQuery
abstract AuthResult purchaseHistoryQuery(RYPriceType priceType, String continueToken, Boolean record)
购买记录查询 获取结果后需要公钥验签, purchaseList 和 sigList 一一对应
- Parameters:
priceType- 0:消耗型商品(查询已购买未消耗的列表); 1:非消耗型商品; 2:订阅型商品continueToken- 传入上一次查询得到的 continueToken,获取新的数据,第一次传空record- 记录模式,默认 false;查看用户历史购买记录;
-
-
-
-