EEYatHo 앱 깎는 이야기

Swift ) 리뷰, 별점 받기 - EEYatHo 본문

iOS, Swift

Swift ) 리뷰, 별점 받기 - EEYatHo

EEYatHo 2021. 9. 4. 21:59
반응형

 

리뷰 받기는 

팝업을 띄우도록 기본 제공되는 함수도 있고,

앱스토어 리뷰작성 페이지로 이동할 수 있는 url도 제공된다.

 

 

Apple Developer Documentation

 

developer.apple.com

애플 개발자 사이트에도 나와있다. :)

 

 

1. 앱 내에서 리뷰 화면 띄우기

SKStoreReviewController.requestReview()

개발자 사이트에 따르면, 이 방법은

 

- Development 환경에서는 항상 뜨고,

- TestFlight 환경에서는 뜨지 않으며,

- 실제로 배포되었을 때는, 애플 정책을 따른다고 되어있다.

 

해당 정책에 대한 링크 : https://developer.apple.com/app-store/ratings-and-reviews/

음... 1년에 3번 넘게 안뜬다 정도..? 

 

 

 

2. 앱스토어 리뷰 작성 화면으로 보내기

 

if let appstoreUrl = URL(string: "https://apps.apple.com/app/id{앱스토어ID}") {
    var urlComp = URLComponents(url: appstoreUrl, resolvingAgainstBaseURL: false)
    urlComp?.queryItems = [
        URLQueryItem(name: "action", value: "write-review")
    ]
    guard let reviewUrl = urlComp?.url else {
        return
    }
    UIApplication.shared.open(reviewUrl, options: [:], completionHandler: nil)
}

위 코드에서, 본인 앱스토어ID 만 채워주면 된다.

 

Comments