如何在 iOS 9 新的反向链接功能中检测用户返回到您的应用程序?

Posted

技术标签:

【中文标题】如何在 iOS 9 新的反向链接功能中检测用户返回到您的应用程序?【英文标题】:How to detect user returned to your app in iOS 9 new back link feature? 【发布时间】:2015-09-19 08:08:14 【问题描述】:

有一个应用程序通过以下方式链接到设置应用程序:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

ios 9 中,用户现在可以通过屏幕左上角的一个返回链接再次返回应用程序。

有人知道我的应用如何检测到用户再次回来了吗?我需要重新加载表格视图,不幸的是 viewWillAppear 函数没有执行......

【问题讨论】:

【参考方案1】:

我发现了,只听下面的通知:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(enteredForeground) name:UIApplicationWillEnterForegroundNotification object:nil];

;-)

【讨论】:

【参考方案2】:

你也可以在方法中添加

-(BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey,id> *)options

了解他们是否将反向链接按到您的应用中

【讨论】:

以上是关于如何在 iOS 9 新的反向链接功能中检测用户返回到您的应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何从我的应用程序中删除新的返回上一个应用程序 iOS 9 按钮?

iOS 9:如何检测用户何时对推送通知请求说“不允许”? [复制]

iOS Dev - 如何检测用户通过按“返回”访问此 UIViewController

安卓11怎么才能降回10?

iOS 9 如何检测静音模式?

检测 iOS 版本