iOS 14 WidgetKit에서 애플리케이션이 시작되었는지 확인
2945 단어 iOSWidgetKitwidgetextensiontech
작업 환경
방법
몇 가지가 있는데 이번에는
application(_:continue:restorationHandler:)
판별 방법을 소개해 드릴게요.호스트 애플리케이션 AppDelegate.swift를 통해 다음과 같은 판정을 할 수 있습니다.
func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
if userActivity.activityType == "WidgetExtension" {
print("Launched from WidgetKit!")
}
return true
}
※ WidgetExtension
부분은 애플리케이션에 따라 다를 수 있습니다.시험이 없으니까 아시는 분 있으면 알려주세요.또한 원본 부품을 시작하는 정보는 userInfo
WidgetCenter.UserInfoKey
를 통해 얻을 수 있습니다.Optional("[AnyHashable(\"WGWidgetUserInfoKeyKind\"): WidgetExtension, AnyHashable(\"WGWidgetUserInfoKeyFamily\"): systemMedium]")
작은 부품의 사이즈(중대)를 찾을 수 있습니다.참조 링크
Detect app launch from WidgetKit widget extension - 다른 판별 방법도 있다.
Reference
이 문제에 관하여(iOS 14 WidgetKit에서 애플리케이션이 시작되었는지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/koogawa/articles/93329569daffe9162a78텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)