Как добавить кнопку "Оценить меня" в приложение, которое еще не было выпущено?
Итак, я собираюсь запустить приложение в 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.