ios 支付宝 微信 支付完成不能回到app?

按理说呢,我不应该踩这么个坑了,但是 我粗心大意忘了,虽然之前写了很多种支付了,但是最近在开发中又被支付坑了一次,严格来说应该是自己坑了自己
1.先说支付宝支付吧,支付完成之后没动静了,也没有回到我们的app,回不去就没法收到回调结果,就不知道是不是支付成功了,
首先支付的时候

//支付宝支付
                [[AlipaySDK defaultService] payOrder:model.alipayString fromScheme:@"注意这里哦,这里就是回调唯一标识" callback:^(NSDictionary *resultDic) {
                    NSLog(@"支付宝支付结果reslut = %@",resultDic);
                    if (![[resultDic objectForKey:@"resultStatus"] isEqual:[NSNull null]]) {
                        NSString *resultStatus=[NSString stringWithFormat:@"%@",[resultDic objectForKey:@"resultStatus"]];
                        if ([resultStatus isEqualToString:@"9000"]) {
                            NSLog(@"*/*/*---支付宝支付成功");

                            }else{

                            }
                        }else if ([resultStatus isEqualToString:@"8000"]){
                            [SVProgressHUD showInfoWithStatus:@"处理中,请耐心等待"];
                        }else{
                            [SVProgressHUD showErrorWithStatus:@"支付失败"];
                        }
                    }
                }];
36531AEA-7D67-49E8-BEBA-58950052E6CA.png

两个标识要写的一样
//下面说微信的

- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options
{
    //将这句代码放进这个方法,并且按照微信官方文档api要求在info plst 中添加 Scheme选项内容
    [WXApi handleOpenURL:url delegate:self];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容