Package 

Class AbsAuthBuildForXM

    • Field Summary

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

      Modifier and Type Method Description
      final String getWith()
      abstract Unit onActivityCreate(Activity activity, Boolean isDialog, Boolean isToast) 程序启动后主页面调用 接入活动弹窗, 页面级别初始化 设置是否显示错误对话框,默认不显示 设置是否显示错误Toast,默认不显示
      abstract Unit onActivityDestroy() 接入活动弹窗, 页面销毁
      abstract AuthResult login(XMLoginType type, XMAccountType account, String extra, Activity activity) 登录功能
      abstract AuthResult payAmount(String orderId, Integer amount, String userInfo, Activity activity) 支付 金额付费
      abstract AuthResult payCode(String orderId, String productCode, Integer quantity, Activity activity) 支付 计费代码付费(可消耗:可以重复购买;不可消耗:不可以重复购买)
      abstract AuthResult payTreaty(String orderId, String productCode, Integer quantity, Activity activity) 支付 签约支付
      • Methods inherited from class cn.moltres.android.auth.AbsAuthBuildForXM

        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

      • AbsAuthBuildForXM

        AbsAuthBuildForXM()
    • Method Detail

      • onActivityCreate

         abstract Unit onActivityCreate(Activity activity, Boolean isDialog, Boolean isToast)

        程序启动后主页面调用 接入活动弹窗, 页面级别初始化 设置是否显示错误对话框,默认不显示 设置是否显示错误Toast,默认不显示

      • login

         abstract AuthResult login(XMLoginType type, XMAccountType account, String extra, Activity activity)

        登录功能

        Parameters:
        type - 登录类型: 自动登录优先,自有账号仅支持此方法; 仅自动登录; 仅手动登录;
        account - 登录账号类型: 小米账号; 自有账号
        extra - 自有账号填入您的账号系统的用户id,小米账号传null即可.
      • payAmount

         abstract AuthResult payAmount(String orderId, Integer amount, String userInfo, Activity activity)

        支付 金额付费

        Parameters:
        orderId - 订单号
        amount - 消费总金额,单位为分
        userInfo - 用于透传用户信息,当用户支付成功后我们会将此参数透传给开发者业务服务器(不能为null或“”)
      • payCode

         abstract AuthResult payCode(String orderId, String productCode, Integer quantity, Activity activity)

        支付 计费代码付费(可消耗:可以重复购买;不可消耗:不可以重复购买)

        Parameters:
        orderId - 订单号
        productCode - 商品 code 编码
        quantity - 非消耗类商品,取值=1 可消耗类商品,取值≥1
      • payTreaty

         abstract AuthResult payTreaty(String orderId, String productCode, Integer quantity, Activity activity)

        支付 签约支付

        Parameters:
        orderId - 订单号
        productCode - 商品 code 编码
        quantity - 非消耗类商品,取值=1 可消耗类商品,取值≥1