Есть ли способ определить, было ли запущено приложение Apple Watch пользователем, коснувшимся взгляда приложений или усложнения?
WatchKit: определить, было ли приложение запущено из взгляда/усложнения
Ответы (2)
Да, вы должны реализовать метод handleUserActivity в своем основном интерфейсном контроллере.
- (void)handleUserActivity:(NSDictionary *)userInfo {
//Your code
}
Дополнительную информацию можно найти в документации: https://developer.apple.com/library/ios/documentation/WatchKit/Reference/WKInterfaceController_class/#//apple_ref/occ/instm/WKInterfaceController/handleUserActivity:
person
jmgomez
schedule
03.11.2015
Я знаю, что это довольно старый вопрос, но подумал, что стоит ответить, если кто-то все еще заинтересован!
Как говорит jmgomez выше, реализуйте метод -handleUserActivity:, но конкретно в этом методе вы можете проверить:
if (userInfo[CLKLaunchedTimelineEntryDateKey] != nil)
как усложнение добавляет это в userInfo, поэтому если там есть значение, вы запускаете из своего усложнения.
надеюсь, это поможет кому-то.
person
rootOfSound
schedule
28.11.2017