In-App-Rating со звездами, без открытия appStore

Я хочу, чтобы люди оценивали мое приложение со звездами внутри самого приложения, поэтому без SKStoreProductView (или что-то еще). Поэтому, если они нажимают "rate", тогда появляется дополнительный вид, где они могут оценивать мое приложение с 1 до 5 звезд. Как это реализовать?

Большое спасибо

Ответ 1

Возможно сейчас после iOS 10.3 +

SKStoreReviewController позволяет пользователям оценивать приложение непосредственно из приложения через диалоговое окно. Единственным downsite является то, что вы можете запросить только StoreKit, чтобы отобразить диалоговое окно, но не можете быть уверены, что оно будет.

import StoreKit

func someFunction() {
   SKStoreReviewController.requestReview()
}

Ответ 2

ИЗМЕНИТЬ

Возможно сейчас после iOS 10.3 +

SKStoreReviewController позволяет пользователям оценивать приложение непосредственно из приложения через диалоговое окно. Единственным downsite является то, что вы можете запросить только StoreKit, чтобы отобразить диалоговое окно, но не можете быть уверены, что оно будет.

import StoreKit

func someFunction() {
   SKStoreReviewController.requestReview()
}

Не удалось до недавнего iOS, не было API.

ИЗМЕНИТЬ: Что вы видите в Blek, это GKGameCenterViewController с помощью функции GKGameCenterViewControllerStateAchievements