Определение, запущено ли приложение из Handoffs или Universal Links
Есть ли надежный / правильный способ определения в application:continueUserActivity:restorationHandler:
метод, если приложение было открыто как в моем приложении, но я должен иметь возможность различать источник, не добавляя ничего к URL.
Я просмотрел свойства NSUserActivity
но ничто там, кажется, не помогает, так как activityType
возвращается NSUserActivityTypeBrowsingWeb
как для передачи обслуживания, так и для универсальных ссылок.
Итак, есть ли правильный способ сделать это, или я должен обрабатывать оба одинаково, не зная источника?
РЕДАКТИРОВАТЬ: Это, по сути, то, что я надеюсь, возможно достичь...
func application(application: UIApplication, continueUserActivity userActivity: NSUserActivity, restorationHandler: ([AnyObject]?) -> Void) -> Bool {
if handoff {
...
return true
} else if universalLink {
...
return true
}
return false
}