-
public abstract class AbsAuthBuildForXM extends AbsAuthBuild
-
-
Constructor Summary
Constructors Constructor Description AbsAuthBuildForXM()
-
Method Summary
Modifier and Type Method Description final StringgetWith()abstract UnitonActivityCreate(Activity activity, Boolean isDialog, Boolean isToast)程序启动后主页面调用 接入活动弹窗, 页面级别初始化 设置是否显示错误对话框,默认不显示 设置是否显示错误Toast,默认不显示 abstract UnitonActivityDestroy()接入活动弹窗, 页面销毁 abstract AuthResultlogin(Activity activity, XMLoginType type, XMAccountType account, String extra)登录功能 abstract AuthResultpayAmount(Activity activity, String orderId, Integer amount, String userInfo)支付 金额付费 abstract AuthResultpayCode(Activity activity, String orderId, String productCode, Integer quantity)支付 计费代码付费(可消耗:可以重复购买;不可消耗:不可以重复购买) abstract AuthResultpayTreaty(Activity activity, String orderId, String productCode, Integer quantity)支付 签约支付 -
-
Method Detail
-
onActivityCreate
abstract Unit onActivityCreate(Activity activity, Boolean isDialog, Boolean isToast)
程序启动后主页面调用 接入活动弹窗, 页面级别初始化 设置是否显示错误对话框,默认不显示 设置是否显示错误Toast,默认不显示
-
onActivityDestroy
abstract Unit onActivityDestroy()
接入活动弹窗, 页面销毁
-
login
abstract AuthResult login(Activity activity, XMLoginType type, XMAccountType account, String extra)
登录功能
- Parameters:
type- 登录类型: 自动登录优先,自有账号仅支持此方法; 仅自动登录; 仅手动登录;account- 登录账号类型: 小米账号; 自有账号extra- 自有账号填入您的账号系统的用户id,小米账号传null即可.
-
payAmount
abstract AuthResult payAmount(Activity activity, String orderId, Integer amount, String userInfo)
支付 金额付费
- Parameters:
orderId- 订单号amount- 消费总金额,单位为分userInfo- 用于透传用户信息,当用户支付成功后我们会将此参数透传给开发者业务服务器(不能为null或“”)
-
payCode
abstract AuthResult payCode(Activity activity, String orderId, String productCode, Integer quantity)
支付 计费代码付费(可消耗:可以重复购买;不可消耗:不可以重复购买)
- Parameters:
orderId- 订单号productCode- 商品 code 编码quantity- 非消耗类商品,取值=1 可消耗类商品,取值≥1
-
payTreaty
abstract AuthResult payTreaty(Activity activity, String orderId, String productCode, Integer quantity)
支付 签约支付
- Parameters:
orderId- 订单号productCode- 商品 code 编码quantity- 非消耗类商品,取值=1 可消耗类商品,取值≥1
-
-
-
-