多种支付方式 (Multi-Purchase)
说明: 当点击购买时,系统将自动选择支付类型,IAP 支付方式或者Dzo钱包支付 。
- 从服务器获取购买类型之后,SDK Client 将自动调用支付。
类型 | 参数名称 | 数据类型 | 说明 |
---|---|---|---|
导入 | sku | string | 贩售的礼包ID Ex: "skutest_20k_vnd" |
itemID | string | 游戏内的物品ID Ex: "sword01" | |
roleID | string | 游戏内的UserID Ex: "User123456" | |
gameTransaction | string | 发货的订单号 (研发发过来的) Ex: "10938093890130192830" |
- 以 MultiPayment 进程调用DZOSDKCoreKit:
[[DZOSDKCoreKit sharedInstance] MultiPayment:_sku
ItemID:_itemID
GameTransaction:_gameTransaction
RoleID:_roleID
handler:^(SDKResult_MultiPayment *result, NSError *error)
{
if (error == nil) {
NSLog(@"MultiPayment result: [%@], [%@]", result.status, result.message);
// success
if ([result.status isEqual:@0]) {
NSLog(@"MultiPayment result: [%@] [%@] [%@] [%@] [%@] [%@] [%@]", result.status, result.message, result.transactionID, result.money, result.balance, result.sku, result.gameTransaction);
} else {
NSLog(@"MultiPayment error: [%@] [%@]",result.status, result.message);
}
} else {
NSLog(@"MultiPayment error: %@", error);
}
}];