支付宝支付成功或者失败后,停留在AppDelegate 里面。用代理方法已解决
首先在 AppDelegate.h 添加
//支付宝回调代理方法
@protocol AlipayDelegate <NSObject>
- (void)paymentResultCallbackWithResult:(NSDictionary *)resultDic;
@end
再添加
@property (nonatomic, weak) id<AlipayDelegate> alipayDelegate;
在 AppDelegate.m 支付宝支付的地方
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
if ([url.host isEqualToString:@"safepay"]) {
//跳转支付宝钱包进行支付,处理支付结果
[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSD