2015-06-25 9 views
8

Temel olarak bir uygulama geliştiriyorum (iOS 9) ve kullanıcı uygulamam için bir bağlantıya dokunduğunda doğrudan uygulamanın açılmasına olanak tanıyan Associated Domains kurulumunu yapıyorum. Benim uygulamayı birUygulamamın bir bağlantısına (İlişkilendirilmiş Alanlar) dokunduktan sonra kullanıcının hangi Uygulamasından kaynaklandığı nasıl kontrol edilir?

bağlantısına dokunarak sonra ve yeni bir geri düğmesi böyle, kullanıcı bir önceki uygulamaya geri dönmek için izin verir durum çubuğunda görüntülenir:
enter image description here

Bunu biniyorum kullanarak (link yoluyla başlatılması) eylemi:

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

benzer NSUserActivity falan bu bilgiyi (önceki app bu durumda, Mesajlar) erişmek için bir yolu var mı?

cevap

2

API'larda, bunu düşündüğünüz şekilde yapmanıza olanak tanıyan hiçbir şey yoktur ve Mesajlar uygulaması için mümkün değildir. Uygulama bağlantıları tek yoldur. IOS 9'dan itibaren Apple, yalnızca önceki uygulamaya geri dönmek için bir yöntem sağladı, hepsi bu.

İlgili konular