如何在点击我的应用程序的链接(Associated Domains)后检查用户来自哪个应用程序?

时间:2015-06-25 15:34:00

标签: ios back-button deep-linking ios9

所以基本上我正在开发一个应用程序(iOS 9)并设置Associated Domains,允许在用户点击我的应用程序的链接时直接打开该应用程序。

点击链接并打开我的应用后,状态栏上会出现一个新的后退按钮,允许用户返回上一个应用,如下所示:
enter image description here

我通过使用:

捕捉此动作(通过链接启动)
- (BOOL)application:(nonnull UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray * __nullable))restorationHandler
{
    if ([userActivity.activityType isEqualToString:NSUserActivityTypeBrowsingWeb]) {
        NSURL *webURL = userActivity.webpageURL;
        NSLog(@"%@", webURL.absoluteString);
    }
    return YES;
}

有没有办法通过NSUserActivity或类似的方式访问此信息(以前的应用,本例中的消息)?

1 个答案:

答案 0 :(得分:2)

API中没有任何内容可以让您以您的思维方式执行此操作,而消息应用程序则无法实现。应用链接是一种方式。从iOS 9开始,Apple只提供了一种返回上一个应用程序的方法,就是这样。