내 Swift 앱이 열린 앱인 Siri
을 감지 할 수 있습니까? Siri가 내 앱을 열었다면 특정 viewController
을 열어보고 싶습니다.내 앱이 Siri에서 열 었음을 감지 할 수 있습니까?
답변
아직 유감스럽게도 불가능합니다. SiriKit에서 할 수있는 일과 할 수없는 일을 읽을 수 있습니다. 이것은 SiriKit의 첫 번째 버전입니다. 아마도 나중에 나올 것입니다.
watchOS3.2에서 가능하게되었습니다. ExtensionDelegate에서 handle(userActivity) 함수를 구현하십시오. Siri에서 앱을 열 경우 userActivity.activityType
은 IntentHandler에서 제공 한 INIntentResponse의 이름이되므로 userActivity.activityType
이 Intent Extension에서 처리 할 수있는 INIntentResponse 이름과 같은지 확인해야합니다.
이걸 didFinishLaunchingWithOptions에 넣으면 나를 처음 시작했습니다.
Objc :
BOOL startedFromSiri = ([[launchOptions objectForKey:UIApplicationLaunchOptionsSourceApplicationKey] isEqualToString:@"com.apple.assistant.assistantd"]) ? YES : NO;
스위프트 : 그것은 watchOS3.2에 가능하게되었다
let startedFromSiri: Bool = (launchOptions[.sourceApplication] == "com.apple.assistant.assistantd") ? true : false
다시 한번 확인해 주시겠습니까? 그게 나를 위해 일하지 않습니다 .... :( –
launchOptions은 항상 나를 위해 도착하지 않습니다. –
- 1. iOS에서 앱이 업데이트되었는지 감지 할 수 있습니까?
- 2. 내 앱이 Installous로 다운로드되었는지 감지 할 수있는 방법이 있습니까?
- 3. 내 안드로이드 앱이 웹 페이지 링크를 열 수 있습니까?
- 4. 내 안드로이드 앱이 이클립스에서 시작되었는지 탐지 할 수 있습니까?
- 5. 내 Android 앱이 시크릿 탭에서 URL을 열 수 있습니까?
- 6. MenuButton이 Javafx에서 메뉴를 열 때 어떻게 감지 할 수 있습니까?
- 7. 배경 웹 앱을 감지 할 수 있습니까?
- 8. 호스트가 VM인지 감지 할 수 있습니까?
- 9. 애플릿의로드를 감지 할 수 있습니까?
- 10. 하드웨어를 감지 할 수 있습니까?
- 11. 내 Android 앱이 어느 순간에 휴대 전화가 작동하는 이동 통신사를 알고 감지 할 수 있습니까?
- 12. Windows 저장소 앱이 충돌 할 때 감지
- 13. 활동이 시작되었음을 어떻게 감지 할 수 있습니까?
- 14. Java에서 Mac Spaces를 감지 할 수 있습니까?
- 15. 앱이 코코아에서 사임 할 때 감지 하시겠습니까?
- 16. 내 UIViewController가 UIPopoverController에 표시되는지 여부를 감지 할 수 있습니까?
- 17. 내 사용자 정의보기에서 터치 업을 어떻게 감지 할 수 있습니까?
- 18. 다른 EC2 사용자가 내 트래픽을 감지 할 수 있습니까?
- 19. 내 iPhone 앱이 연결된 컴퓨터와 통신 할 수 있습니까?
- 20. 내 Rack 앱이 실행되는 동안 어떻게 디버그 할 수 있습니까?
- 21. 내 앱이 해지되면 어떻게 데이터를 서버에 게시 할 수 있습니까?
- 22. 내 앱이 사용자가 업로드 한 앱을 배포 할 수 있습니까?
- 23. 내 앱이 사용자 기기에 설치된 게임 만로드 할 수 있습니까?
- 24. 내 앱이 최소화되었는지 어떻게 알 수 있습니까?
- 25. WiFi 모듈이 위치를 감지 할 수 있습니까?
- 26. 앱이 OTA를 업데이트 할 수 있습니까?
- 27. 앱이 백업에서 복원되었을 때 어떻게 감지 될 수 있습니까?
- 28. 프로세스 시작을 어떻게 감지 할 수 있습니까?
- 29. Zend_Measure가 미터법을 감지 할 수 있습니까?
- 30. 스마트 장치를 어떻게 감지 할 수 있습니까?
, 내 대답은 아래를 참조하십시오. –