[F] iOS Payment param, remote UnityKnown thirdExtend
This commit is contained in:
@@ -119,17 +119,29 @@ extern "C" {
|
||||
}
|
||||
|
||||
//支付
|
||||
void UnityKnow(const char* userId, const char* productId, const char* productPrice, const char* productName,
|
||||
const char* productCount, const char* prodorderId, const char* appInfo)
|
||||
void UnityKnow(const char* userId,const char* productId,const char* productPrice,const char* productName,const char* productCount,const char* orderid,const char* appinfo)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
//支付 new
|
||||
void UnityKnowNew(const char* productId, const char* productPrice, const char* productName,
|
||||
const char* productCount, const char* prodorderId, const char* appInfo, const char* pType)
|
||||
{
|
||||
|
||||
NSLog(@"TYSdkInterface UnityKnow ");
|
||||
NSString* pUserId = [[NSString alloc] initWithCString:userId encoding:NSUTF8StringEncoding];
|
||||
NSString* porderid = [[NSString alloc] initWithCString:orderid encoding:NSUTF8StringEncoding];
|
||||
NSString* pProductId = [[NSString alloc] initWithCString:productId encoding:NSUTF8StringEncoding];
|
||||
NSString* pProductPrice = [[NSString alloc] initWithCString:productPrice encoding:NSUTF8StringEncoding];
|
||||
NSString* pProductName = [[NSString alloc] initWithCString:productName encoding:NSUTF8StringEncoding];
|
||||
NSString* pProductCount = [[NSString alloc] initWithCString:productCount encoding:NSUTF8StringEncoding];
|
||||
NSString* pAppInfo = [[NSString alloc] initWithCString:appinfo encoding:NSUTF8StringEncoding];
|
||||
XYProduct* product = [XYProduct createShoppingDataWith:XYOnlyConsume];
|
||||
if (porderid != NULL && porderid.length > 0) {
|
||||
product.productOrderId = porderid;
|
||||
}
|
||||
[product XYProductWithAppInfo:pAppInfo productId:pProductId productName:pProductName productPrice:[pProductPrice floatValue] gameId:-1 productCount:[pProductCount integerValue] userId:[pUserId integerValue]];
|
||||
[XYApi XYCharge:product completionHandler:^(XYResp * _Nonnull resp) {
|
||||
NSMutableDictionary *resultDict = [@{} mutableCopy];
|
||||
[resultDict setValue:[NSString stringWithFormat:@"%ld", (long)resp.errCode] forKey:@"code"];
|
||||
[resultDict setValue:resp.errStr ? resp.errStr : @"" forKey:@"errStr"];
|
||||
NSString *result = DicTojsonString(resultDict);
|
||||
const char* param = AllocCString(result);
|
||||
UnitySendMessage("TYSdkFacade","PayResult", param);
|
||||
}];
|
||||
}
|
||||
|
||||
//打点
|
||||
|
||||
Reference in New Issue
Block a user