現在是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之前的

PS:這個方法支付寶的demo上說是9.0之前都會調用的方法,9.0之前會調用下面的方法:

好了,關于那個URL怎么設置我也截圖出來吧

最后,希望大家不要在支付寶這浪費時間,不懂就去問支付寶的技術人員。