Skip to content

支付

查询商品详情

version>=1.1.5 | version>=1.2.5 | version>=1.3.0

csharp
public static void QueryProductDetail(QueryProductDetailParam param);
typescript
public static void queryProductDetail(QueryProductDetailParam param);
objc
+ (void)queryProductDetail:(SeegProductDetailParam *)param completion:(void (^)(SeegProductDetailData * data, int errCode, NSString * errMsg))completion;
java
public static void queryProductDetail(Activity activity, QueryProductDetailParam param, QueryProductDetailListener listener);

QueryProductDetailParam参数

参数类型说明默认值
productIdstring商品id必填
channelstring支付渠道一般为空
successFunction查询成功回调,返回ProductDetailDatanull
failFunction查询失败null
completeFunction查询完成null

ProductDetailData数据

参数类型说明默认值
pricedouble本地化价格null
currcystring本地化货币代号null

查询未消耗订单

version>=1.1.0

csharp
public static void QueryFailOrder(QueryOrderParam param);
typescript
export function queryFailOrder(param: QueryOrderParam): void;
objc
java
public static void queryFailOrder(Activity activity, String channel, SeegQueryOrderListener listener);

QueryOrderParam参数

参数类型说明默认值
successFunction查询成功回调,返回OrderData集合null
failFunction查询失败null
completeFunction查询完成null

OrderData数据

参数类型说明默认值
orderIdstring订单idnull
productIdstring商品IDnull
tokenstring支付凭证null
currencystring支付币种null
pricenumber金额null

发起支付

version>=1.1.0

重要提示

请勿同时调起多笔支付,否则只有最后一笔支付有回调

建议在调起时屏蔽所有点击事件

csharp
public static void Pay(PayParam param);
typescript
 export function pay(param: PayParam): void;
objc
java
public static void pay(Activity activity, String channel, SeegPayData data, SeegPayListener listener);

PayParam参数

参数类型说明默认值
productIdstring商品IDnull
userIdstring用户idnull
successFunction支付成功回调,返回OrderDatanull
failFunction支付失败null
completeFunction支付完成null

消耗订单

version>=1.1.0

csharp
public static void ConsumeOrder(ConsumeParam param);
typescript
export function consumeOrder(param: ConsumeParam): void;
objc
java
public static void consumeOrder(Activity activity, String type, OrderData orderData, SeegConsumeListener listener);

ConsumeParam参数

参数类型说明默认值
orderDataOrderData订单信息,废弃null
orderIdstring订单id,SDK>=1.2.0null
productIdstring商品ID,SDK>=1.2.0null
tokenstring支付凭证,SDK>=1.2.0null
currencystring支付币种,SDK>=1.2.0null
pricenumber价格,SDK>=1.2.0null
userIdstring用户id,SDK>=1.2.0null
successFunction支付成功回调,返回OrderDatanull
failFunction支付失败null
completeFunction支付完成null

恢复购买

version>=1.1.1

csharp
public static void RestoreOrder(QueryOrderParam param);
typescript
export function restoreOrder(param: RestoreParam): void;
objc
java

RestoreParam参数

参数类型说明默认值
successFunction支付成功回调,返回OrderData集合null
failFunction支付失败null
completeFunction支付完成null