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 jumpToManageSubsPage(Activity activity) TODO 暂不支持 跳转到管理订阅页, 使用前先调用登陆来确保登陆
      abstract AuthResult login() 登录功能 授权
      abstract AuthResult payCheck() 支付检查,返回信息判断用户当前登录的荣耀帐号所在的服务地是否支持荣耀支付
      abstract AuthResult payProductQuery(List<String> productList, RYPriceType priceType) 支付商品列表查询, 包含PMS商品,则需要在荣耀HONOR Developers平台上完成商品的配置。商品配置完成后,查商品信息
      abstract AuthResult payAmount(RYPriceType priceType, String productId, Long price, Long promotionPrice, String productName, String bizOrderNo, String developerPayload, String currency, Integer needSandboxTest) 购买非PMS商品 仅支持消耗型商品和非消耗型商品
      abstract AuthResult payPMS(String productId, RYPriceType priceType, String developerPayload, Integer needSandboxTest) 购买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

      • jumpToManageSubsPage

         abstract AuthResult jumpToManageSubsPage(Activity activity)

        TODO 暂不支持 跳转到管理订阅页, 使用前先调用登陆来确保登陆

      • 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元时,此处传参100
        promotionPrice - 优惠价格
        productName - 商品名称
        bizOrderNo - 业务订单号,可以理解为游戏或app自定义订单号
        developerPayload - 商户侧保留信息,支付结果会按传入内容返回
        currency - 币种,默认中国:CNY
        needSandboxTest - 传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 - 平台上配置的商品 Id
        priceType - : 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;查看用户历史购买记录;