Когда приложение запущено, вызывается метод continueUserActivity
, в котором я обрабатываю глубокую ссылку в нужном месте. Однако, когда приложение не работает, эта функция никогда не вызывается. Я верю в случай, когда приложение не работает, звонок переходит в application:didFinishLaunchingWithOptions:
.iOS Поиск Corespotlight: когда приложение не работает
public override bool ContinueUserActivity(UIApplication application, NSUserActivity userActivity, UIApplicationRestorationHandler completionHandler)
{
if (userActivity.UserInfo.ContainsKey(CSSearchableItem.ActivityIdentifier))
{
// do stuff to handle deep link
}
}
выше реализация работает отлично, когда приложение в фоновом режиме, но когда я убить его результаты поиска больше не глубокую связь правильно.
Любая подсказка о том, как обращаться с этим в application:didFinishLaunchingWithOptions:
? Есть ли способ узнать, запускается ли приложение из объекта поиска corespotlight?