集成了银联支付后,又集成支付宝支付,但是遇到了一个问题,解决了很久才解决:
//获取私钥并将商户信息签名,外部商户可以根据情况存放私钥和签名,只需要遵循RSA签名规范,并将签名字符串base64编码和UrlEncode
id<DataSigner> signer =CreateRSADataSigner(privateKey);
这句代码一直报错,解决方案:
集成银联的时候将类后缀改为.mm文件,于是将DataSigner.m文件的后缀名也改为.mm文件,此时编译、运行都正常。
希望后人珍惜时间,少走弯路,健康生活。