-
[WidgetKit] widget의 timeline을 재설정하고 즉시 update하자Swift/WidgetKit 2022. 7. 25. 11:29
보이는거와 같이 나의 위젯이 보여질 내용을 선택한다면 즉시 그 변경 내용을 위젯에 반영하고 싶다
그렇게 하려면 지금 위젯에 들어가있는 timeline을 다시 정의할 필요가 있다
이런 작업을 main app에서 WidgetCenter을 호출해서 명령할수 있다 알아보자
나의 widget extension에서 kind: String을 넣어주었을것이다 이 값을 이용할꺼다
현재 나의 widget은 15분 마다 refresh해주게끔 되어있다
이 code 는 App Group의 main app에서 button이 click 되었을때에 호출하는 함수이다
WidgetKit를 import 하고,
WidgetCenter를 호출해서 보이는 code 처럼 작성하면 된다
parametere ofKind는 widget app의 kind: String과 같은 것 넣으면 된다.
그러면 widget이 화면을 다시 그리고 timeline을 다시 설정할것이다
'Swift > WidgetKit' 카테고리의 다른 글
[WidgetKit] widget의 특정 item이 tap 되었을 때 mainApp으로 뭔가를 해보자 : widgetURL(deep Link) (0) 2022.07.23