Swifter {Swift Developer}

메뉴

Swift 3.0기반 앱의 새 버전 체크 알림창 표시방법

아이폰에 설치한 앱 버전보다 새 버전이 나온 경우 이를 알리는 알림창을 표시하는 코드를 Swift 3.0기반으로 구현한 예제이다.

appupdatecheck1

위 소스코드를 작성하고 알림창을 표시해서 사용하고 싶다면 AppDelegate.swift에서 아래 코드와 같이 호출하면 새 버전이 나온 경우 앱스토어상태를 체크해서 앱업데이트 알림창을 열게 된다.

알림창 대신 강제로 업데이트시키고자 한다면 applicationDidBecomeActive에 아래와 같이 코드를 추가해서 처리할 수 있다.

그리고 알림창에 표시되는 텍스트 내용 및 버튼 텍스트를 변경하고 싶다면 UpdateChecker.swift에서 상단에 있는 앱버전 변동내용 부분을 알맞게 변경해서 사용할 수 있다.

위 소스코드는 애플 앱스토어의 앱별 정보를 JSON으로 얻을 수 있다는 것을 감안하고 아이폰 및 아이패드에 설치된 앱 버전을 비교해서 showAlert메소드를 호출하도록 하고 있다. 설치버튼을 누르면 앱스토어로 접근해서 바로 앱 업데이트가 진행되도록 하는 구조이다.

Facebook Comments

카테고리:   Swift 3.0

댓글

죄송하지만 댓글은 닫혀 있습니다.