2016-03-07 62 views
0

我有兩個應用程序。例如,「A」應用程序調用我的「B」應用程序,做一些事情並返回到我的「A」應用程序。這沒關係,我處理這個行動以下方法如何檢查用戶是否從iOS上的其他應用程序調用我的應用程序?

-(BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray * _Nullable))restorationHandler 

但我想處理TOPE左後衛按鈕的事件了。所以我使用- (void)applicationWillEnterForeground:(UIApplication *)application這個方法。但是,如果我想用我的按鈕(不是左上方後退按鈕)從「B」應用程序返回,則始終調用applicationWillEnterForeground方法,我不知道發生了哪個事件。

我該如何處理?

回答

1

而不是使用applicationWillEnterForeground,使用applicationDidBecomeActive

使用自己的按鈕向後移動時,請使用自定義URL進行此操作。

application:openURL:sourceApplication:annotation,檢查你是否從你的其他應用程序回來。如果是這樣,請設置一個標記,您可以在applicationDidBecomeActive中查看。

相關問題