Package 

Class AbsAuthBuildForXM

    • 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