Как добавить кнопку "Оценить меня" в приложение, которое еще не было выпущено?

Итак, я собираюсь запустить приложение в App Store. Моя проблема в том, что у меня есть кнопка "Оценить мое приложение", но я не знаю правильный код для вставки туда.

Мои друзья попробовали это в своем приложении и сказали, что это бесполезно:

Кто-нибудь знает, как я могу решить эту проблему?

 let iTunesReviewPageLink = "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=1073785561&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=8"

        // Go directly to review page on App Store
        if let url = NSURL(string: iTunesReviewPageLink) {
            UIApplication.sharedApplication().openURL(url)
        }

2 ответа

Решение

Если ваше приложение еще не выпущено, у вас нет ссылки в App Store. Так что это невозможно.

Чтобы реализовать эту функцию при выпуске вашего приложения, вы можете использовать следующий код:

Swift 2

let appIDString = "APP_ID" // your app ID

let reviewsURLString = "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=\(appIDString)"
let reviewsURL = NSURL(string: reviewsURLString)

if reviewsURL != nil && UIApplication.sharedApplication().canOpenURL(reviewsURL!) {

    UIApplication.sharedApplication().openURL(reviewsURL!)
}
else {

    // handle situation if reviews url cannot be opened.
}

Свифт 3

let appIDString = "APP_ID" // your app ID

let reviewsURLString = "http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?pageNumber=0&sortOrdering=1&type=Purple+Software&mt=8&id=\(appIDString)"
let reviewsURL = URL(string: reviewsURLString)

if reviewsURL != nil && UIApplication.shared.canOpenURL(reviewsURL!) {

   UIApplication.shared.openURL(reviewsURL!)
}
else {

    // handle situation if reviews url cannot be opened.
}

РЕДАКТИРОВАТЬ:

Эта ссылка работает в iOS 8 и 9 и напрямую ссылается на страницу обзоров приложения в приложении App Store. Я не уверен насчет iOS 7. Возможно, для iOS 7 вам нужно использовать другую ссылку.

Единственная неизвестная вещь - это удостоверение личности, верно? Вы можете увидеть идентификатор своего приложения до его публикации - после того, как настроите его в iTunes Connect.

Другие вопросы по тегам