Определение, запущено ли приложение из 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
}

0 ответов

Другие вопросы по тегам