2016-03-07 167 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中查看。

相关问题