검색결과 리스트
2020/10/29에 해당되는 글 2건
- 2020.10.29 [ios][widgetkit] widget 등록하고 appstore reject 당한 경험
- 2020.10.29 [ios14][Widgetkit] Widget Configuration
ios 14에서 widgetkit(home widget) 기능을 지원할 수 있게 되었다
widget 기능을 추가하여 appstore 심사를 받았을 때는 무사히(?) 통과하여 문제가 없다고 생각했다
widget에서 폰트만 바꾼 다음에 심사를 제출하니 다음과 같은 사유로 reject이 되었다
내 코드를 살펴보니 난 Widget 추가 시에 IntentConfiguration으로 생성하였다(default였으므로)
IntentConfiguration로 구성했으면 해당 화면을 구성해야 한다고 첨부 파일을 다음과 같이 해서 보내주었다.
난 딱히 데이터에 손대게 할 생각이 없어서 저게 문제면 "Edit Widget"을 없애면 되겠냐고 물어보았다.
그에 따라서 AppStore는 그건 알아서 해야지?라고 참고 문서만 엄청 보내더라 ㅠㅠ
대응은~
IntentConfiguration을 StaticConfiguration으로 변경해서 심사 통과하였습니다.
Widget 기능 구현하실 때는 Configuration을 어찌할지 결정해야겠습니다.
만일 Configuration이 궁금하시다면?
bmwe3.tistory.com/1762?category=682591
개발환경 : Xcode 12.1
시작하기 전에 Widget 자체에 대해서 궁금하시다면
developer.apple.com/documentation/widgetkit/creating-a-widget-extension
예시.
예시 - Edit Widget이 보인다.
만들 위젯 혹은 앱 데이터의 성향에 따라서 결정하면 된다.
어떤 Configuration을 설정할지는 "Target"추가 화면에서 "Include Configuration Intent"를 클릭하면 IntentConfiguration가,
클릭을 해제하면 StaticConfiguration가 설정되게 된다.
만들 때 무엇을 선택하더라도 변경이 쉬우므로 크게 고민하지 않아도 된다.
차이점은 Widget 생성자와 TimelineProvider가 무엇을 상속받느냐의 일뿐이다.
StaticConfiguration | IntentConfiguration | |
생성자 | ||
TimelineProvider |
TimelineProvider |
IntentTimelineProvider |
intentdefinition file | X | O |
IntentConfiguration으로 만든 앱이라면 다음과 같이 intentdefinition file에서 parameter을 추가해줄 수 있다.
해당 parameter는 위젯 편집 으로 진입해서 값을 수정할 수 있게 된다.
RECENT COMMENT