iOS 支付宝网页支付回调问题

今天遇到支付宝网页支付回调的问题
当手机里面没有支付宝客户端的时候,会自动调起网页支付页面,但是我发现我原来写在AppDelegate.m里面的代码没走。
造成的结果是,不管是支付成功,还是退出支付,都没有反应。

解决办法

我亲测了调起支付宝app支付和调起支付宝网页支付后,发现是两种情况。
首先:支付宝app支付是从自己的app跳转到支付宝app的,如果支付结束回到自己的app时,是要走AppDelegate.m里面的代码。
然后:支付宝网页支付,只是调起了一个h5网页,并不是一个app,这样的话,自己的app还在前台运行,支付结束后,是不会走AppDelegate.m里面的代码。
我的解决办法

[[AlipaySDK defaultService] payOrder:credential fromScheme:fromScheme callback:^(NSDictionary* resultDic) {
//在这里面处理回调的结果resultDic
 }];

这样就解决了,在那个页面调起支付,就在哪个页面处理回调

希望可以帮助大家
如果哪里有什么不对或者不足的地方,还望读者多多提意见或建议

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容