Package 

Class AbsAuthBuildForRY

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private final String with
    • Method Summary

      Modifier and Type Method Description
      final String getWith()
      abstract AuthResult login() 登录功能 授权
      abstract AuthResult payCheck() 支付检查,返回信息判断用户当前登录的荣耀帐号所在的服务地是否支持荣耀支付
      abstract AuthResult payProductQuery(List<String> productList, RYPriceType priceType) 支付商品列表查询, 包含PMS商品,则需要在荣耀HONOR Developers平台上完成商品的配置。商品配置完成后,查商品信息
      abstract AuthResult payPMS(String productId, RYPriceType priceType, String developerPayload) 购买PMS商品 PMS商品指在荣耀HONOR Developers平台上配置的商品,包含消耗型、非消耗型和订阅型商品。 防止掉单, 创建订单前,需要查询已购买,未消耗的商品,进行消耗
      abstract AuthResult payConsume(String purchaseToken) 消耗型商品 消耗操作 确认购买
      abstract AuthResult purchaseHistoryQuery(RYPriceType priceType, String continueToken, Boolean record) 购买记录查询 获取结果后需要公钥验签, purchaseList 和 sigList 一一对应
      • Methods inherited from class cn.moltres.android.auth.AbsAuthBuildForRY

        resultCancel, resultError, resultSuccess, resultUninstalled, signMatching
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbsAuthBuildForRY

        AbsAuthBuildForRY()
    • Method Detail

      • payCheck

         abstract AuthResult payCheck()

        支付检查,返回信息判断用户当前登录的荣耀帐号所在的服务地是否支持荣耀支付

      • payProductQuery

         abstract AuthResult payProductQuery(List<String> productList, RYPriceType priceType)

        支付商品列表查询, 包含PMS商品,则需要在荣耀HONOR Developers平台上完成商品的配置。商品配置完成后,查商品信息

        Parameters:
        productList - 商品ID列表
        priceType - 商品类型 0:消耗型商品; 1:非消耗型商品; 2:订阅型商品
      • payPMS

         abstract AuthResult payPMS(String productId, RYPriceType priceType, String developerPayload)

        购买PMS商品 PMS商品指在荣耀HONOR Developers平台上配置的商品,包含消耗型、非消耗型和订阅型商品。 防止掉单, 创建订单前,需要查询已购买,未消耗的商品,进行消耗

        Parameters:
        productId - 平台上配置的商品 Id
        priceType - : 0:消耗型商品; 1:非消耗型商品; 2:订阅型商品
        developerPayload - 商户侧保留信息。若该字段有值,在支付成功后的回调结果中会原样返回给应用。
      • 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;查看用户历史购买记录;