Я использую Swift 5 и правильный метод представления листа погашения. Однако, как только я активирую код в режиме отладки, лист погашения корректно закрывается и отображается предупреждение об успешной покупке. Но когда я пробую это в опубликованном приложении, после успешного погашения отображается кнопка «Открыть приложение», и оно не закрывается даже после нажатия на кнопку или не закрывается автоматически. Вот мой метод отображения листа погашения предложения.
@MainActor
static func showRedemptioncodeWindow() {
if let window = UIApplication.shared.connectedScenes.first {
Task {
do {
print("===> showRedemptioncodeWindow - presenting Redemption code UI")
try await AppStore.presentOfferCodeRedeemSheet(in: window as! UIWindowScene)
try await StoreKit.AppStore.presentOfferCodeRedeemSheet(in: window as! UIWindowScene)
} catch {
print("====> show Redemption window, ", error)
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/787 ... en-applica