最近做微信支付發現ios9以后出現的跳轉其他app后左上角有返回xxx功能會影響微信支付回調,情況如圖
返回后不走下面的方法
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {}
打斷點發現點擊返回會走如下方法
- (void)applicationWillEnterForeground:(UIApplication *)application {}
發現這個以后我的做法是在調用微信支付跳轉頁面之前發送一個通知給AppDelegate,這樣可以區分出是從微信支付返回的APP還是其他情況下返回的APP,然后在該方法里進行微信支付回調處理,希望對遇到此問題的朋友有幫助。