Смотреть, как передача os2 на iPhone не работает при запуске приложения
У меня проблемы с передачей часов, особенно когда мое приложение для iPhone не запущено. Что я вижу из launchOptions: UIApplicationLaunchOptionsUserActivityDictionaryKey = { UIApplicationLaunchOptionsUserActivityIdentifierKey = "xxx"; UIApplicationLaunchOptionsUserActivityTypeKey = "com.xxx"; };
кажется, что отсутствует UIApplicationLaunchOptionsUserActivityKey, который будет иметь фактический объект NSUserActivity, который мне нужен для обработки передачи обслуживания.
* при открытии его в работающем приложении из приложения (BOOL):(UIApplication *) приложение continueUserActivity:(NSUserActivity *)userActivity restoreHandler:(void(^)(NSArray * __nullable restorableObjects))restoreHandler я действительно получаю правильный NSUserActivity и я может справиться с этим правильно.
Есть идеи, что могло пойти не так? Еще одна вещь, которую я должен упомянуть, это то, что при открытии результата основного прожектора в закрытом приложении NSUserActivity передается правильно, поэтому, похоже, это проблема только с передачей часов.