支付宝官网文档已经说的非常详细了,我就简单总结下需要注意的地方
-
引入支付宝SDK依赖的其他库,网上很多人提问openssl里面的文件找不到,其实就是忘记引入支付宝依赖的库。
<p> LB1PlBHKpXXXXXoXXXXXXXXXXXX.png </p>
-
设置网络请求白名单,即设置<code>NSAppTransportSecurity</code>
-
设置<code>LSApplicationQueriesSchemes</code>
51FF548DA5B24480974C829616713A7F.png -
设置回调的URL Schemes
B69A2D10-FEB8-42AE-A16B-E97FDCE9CA0E.png
[[AlipaySDK defaultService] payOrder:orderString fromScheme:appScheme callback:^(NSDictionary *resultDic) {}];
注意这里的回调只是针对的网页支付,如果是跳转到支付宝支付还需要在appdelegate里面处理回调事件。
-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options {}
和
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation{}
这两个方法里面判断是否支付成功。
网友评论