项目初始化配置
初始化微信模块
[[FUPaySDK shareInstance] initWXApi:@"微信AppId" universalLink:@"微信后台配置的universalLink"];
初始化Apple Pay证书模块
商户通过提供给富友苹果支付秘钥,富友提供给商户p12证书,初始化代码如下:
NSString *p12Path = [[NSBundle bundleForClass:[self class]] pathForResource:@"private_key" ofType:@"p12"];
[[FUPaySDK shareInstance] loadRSA:p12Path passwd:@"秘钥密码"];
项目秘钥信息配置
配置商户的相关秘钥,建议参考 FUKeyConfig 文件的描述,对应的秘钥全部由富友提供。
FUKeyConfig* keyConfig = [FUKeyConfig new];
keyConfig.bankKey = @“银行/快捷支付秘钥”;
keyConfig.wxAlipayKey = @“微信/支付宝秘钥”;
keyConfig.aggpayPrivateKey = @“商户私钥”;
keyConfig.aggpayPublicKey = @”富友公钥”;
keyConfig.applePayPubkey = @“Apple 公钥”;
[FUPaySDK shareInstance].keyConfig = keyConfig;
开发/测试/准生产环境动态切换
EnvTypePro生产环境EnvTypeDev测试环境EnvTypeUat准生产环境
[[FUPaySDKshareInstance]setPayEnvType:环境枚举值];
订单号生成规则
根据富友分配的订单号前缀,生成订单号