跳到主要内容

多种支付方式 (Multi-Purchase)

说明: 当点击购买时,系统将自动选择支付类型,IAP 支付方式或者Dzo钱包支付 。

  • 从服务器获取购买类型之后,SDK Client 将自动调用支付。
类型参数名称数据类型说明
导入skustring贩售的礼包ID
Ex: "skutest_20k_vnd"
itemIDstring游戏内的物品ID
Ex: "sword01"
roleIDstring游戏内的UserID
Ex: "User123456"
gameTransactionstring发货的订单号 (研发发过来的)
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);
}
}];