1.银联ApplePay 中代码集成说明
1.设备必须是苹果设备、iphone6s以上、ios9才能使用银联ApplePay.
2.参数说明:
if (@available(iOS 9.2, *)) {
if([PKPaymentAuthorizationViewController canMakePaymentsUsingNetworks:@[PKPaymentNetworkChinaUnionPay]] )
{
//调用银联支付控件
NSString *common_param = payParamsDictionary[@"common_param"];
NSDictionary *common_param_Dic = [CenterPayPramsUtils dictionaryWithJsonString:common_param];
NSString *tn = common_param_Dic[@"tn"];
//当获得的tn不為空時,呼叫支付介面
if (tn != nil && tn.length > 0) {
[UPAPayPlugin startPay:tn mode:@"00" viewController:self.sourceVC delegate:self andAPMechantID:kAppleMerchantID];
}
}
}
viewController : 必须是控制器
delegate : 可以不是控制器
2.银联ApplePay 中商户csr文件的坑?
创建MerchantIDS创建需要用到银联csr文件(不能用自己Mac机器的csr文件,否则会无法支付的), 必须用银联商户账号登陆银联下载csr文件.





3.遇到银联ApplePay支付问题如何解决?

4.报错解决
问题一: 'NSInvalidArgumentException', reason: '-[__NSCFConstantString hexToColor]:
解决方法:
1.你的工程文件中选择Build Setting,在"Other Linker Flags"中加入"-Objc",其中-ObjC的C要大写。
2.再加入一个"-all_load"
网友评论