2015-06-25 4 views
8

Also im Grunde entwickle ich eine App (iOS 9) und richte die Associated Domains ein, die es ermöglicht, die App direkt zu öffnen, wenn der Benutzer auf einen Link für meine App klickt.Wie prüfe ich nach dem Tippen auf einen Link (Associated Domains) meiner App, von welcher Anwendung der Benutzer kam?

Nach dem Tippen auf den Link und meine App geöffnet wird, wird eine neue Back-Taste erscheint in der Statusleiste, die der Benutzer zum vorherigen App gehen können zurück, wie folgt aus:
enter image description here

Ich fangen diese Aktion (Start Link) unter Verwendung von:

- (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; 
} 

gibt es eine Möglichkeit, diese Informationen zuzugreifen (die vorherige App, Nachrichten in diesem Fall) mit NSUserActivity oder etwas ähnlichem?

Antwort

2

Es gibt nichts in den APIs, mit dem Sie dies so machen können, wie Sie denken, und es ist nicht möglich, Nachrichten App. App-Links sind eine Möglichkeit. Ab iOS 9 bietet Apple nur eine Methode an, um zur vorherigen App zurückzukehren, das ist alles.

Verwandte Themen