首先介绍下什么样的应用集成第三方支付(支付宝、微信支付)会被苹果拒接。
其一:APP内是实物类的商品购买是可以使用第三方支付。
其二:APP内是虚拟类的商品购买,如果支持 web和 Android 端支付的可以通过审核,否则会被拒绝。
以上两点我也是在网络中看到网友给的结果,具体有待尝试。(会更新结论)
下面我们来详细介绍下如果集成支付宝在自己的 APP 内。
首先,从支付宝 网站 https://doc.open.alipay.com/doc2/alipayDocIndex.htm 下载 SDK。
步骤二、创建一个文件夹命名为AliPaySDK,将下载好的 SDK有关文件拷贝到创建的文件夹中。(也就是如下图这些文件)
步骤三、编译你的工程,发现报了一大堆错误,如下图:(解决办法:找到这些报错的文件夹,导入Foundation库,#import <Foundation/Foundation.h>)
步骤四:解决了上面的报错信息,继续编译发现有报一个新的错误,如下图:(解决方法:在 TARGETS —>Build Settings中搜索 header search paths 添加如下路径$(SRCROOT)/工程名/AlipaySDK)
步骤五:继续编译,发现有点小崩溃,感觉 Xcode 这孩子有点不老实,给你玩起了欲擒故纵。在 TARGETS —>Build Phases —>Link Binary with Libraries 中添加如下系统库。
libc++.tbdz、libz.1.1.3.tbd、SystemConfiguration.framework、CoreTelephony.framework、CoreMotion.framework
这时候我们再次编译发现,几十个错误突然就没有了。