1,SDK导入
- 下载支付宝demo:支付宝Demo
- 解压Demo,进入到路径:Demo/客户端demo/支付宝钱包支付接口开发包标准版(iOS 15.1.6)
- 将AlipaySDK.bundle,AlipaySDK.framework导入到项目
- 添加依赖,官方文档给的好多依赖,试了下,这几个是必须要加的。TARGETS-General-Linked Frameworks and Libraries添加:
- libz.tbd
- libc++.tbd
- SystemConfiguration.framework
- CoreTelephony.framework
- CoreMotion.framework
5,配置URL Schemes
TARGETS-Info-URL Types添加一项,在URL Schemes里边随便一个,注意要有一定唯一性,否则如果和手机中其它app的重复,就会出现调起支付宝支付后不能跳转回app的情况。这里最好是用纯字符,用下划线什么的也会出现支付后无法跳转回app。
6,打开项目info.plist,右键选择Open as - Source code,把这段复制到plist中,保存重新选择Open as - Property List,能正常打开就证明格式对了,除弹窗提示打不开就是标签或者层级不对,修改一下。
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true>
<key>NSExceptionDomains</key>
<dict>
<key>alipay.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true>
<key>NSTemporaryExceptionMinimumTLSVersion</key>
<string>TLSv1.0</string>
<key>NSTemporaryExceptionRequiresForwardSecrecy</key>
<false>
</dict