关于支付宝的那些坑

2016-05-23  本文已影响1548人  AgoniNemo

现在是2016.5.23  00:23,为什么要这样记录时间呢?因为我被支付宝坑得好惨!!!

记录下被坑的过程,让其他宝宝们别向我一样浪费了这么多的时间。

/**

*  支付接口

*  @param orderStr      订单信息

*  @param schemeStr      调用支付的app注册在info。plist中的scheme

*  @param compltionBlock 支付结果回调Block

*/

- (void)payOrder:(NSString *)orderStr fromScheme:(NSString *)schemeStr callback:(CompletionBlock)completionBlock;

上面那个方法是不是很眼熟?没错,就是这个方法把我坑得好惨,这个方法是写得不错的,支付结果用block回调,我当时自认为是从支付宝客户端返回来的时候,会返回结果,然而,我太天真了,我特么的从支付客户端返回了N次,这方法的block都没有回调,当时我就懵逼了,这什么玩意 ???后来哥怒了,直接把支付宝给卸载了,再调这方法的时候,我的fuck,他起作用了?!真的,当时我的内心是崩溃的,这方法就特么的用来回调网页版本的支付宝的,真是死的心都有了。。。。

PS:如果没有安装支付宝,调了这个方法还是打不开网页,我想你需要加上下面代码

UIWindow *win = [[[UIApplication sharedApplication] windows] firstObject];

[win setHidden:NO];

最后顺便说下,安装支付宝的在AppDelegate里怎么写

有两种写法,第一种,就是iOS 9.0之前的

iOS 9.0之前

PS:这个方法支付宝的demo上说是9.0之前都会调用的方法,9.0之前会调用下面的方法:

iOS 9.0之后

好了,关于那个URL怎么设置我也截图出来吧

最后,希望大家不要在支付宝这浪费时间,不懂就去问支付宝的技术人员。

上一篇下一篇

猜你喜欢

热点阅读