1
調用SKStoreReviewController.requestReview()
之後,將顯示一個彈出窗口。知道SKStoreReviewController被解僱的時間
當用戶點擊任何選項時,如何知道彈出窗口被解散?
調用SKStoreReviewController.requestReview()
之後,將顯示一個彈出窗口。知道SKStoreReviewController被解僱的時間
當用戶點擊任何選項時,如何知道彈出窗口被解散?
不可能找到任何關於SKStoreReviewController
直接。
following post explains更多關於如何呈現視圖&可能會幫助您瞭解原因。
但是,我不喜歡那個答案所以我測試了您的評論的變化,並能夠確切地確定何時屏幕被解僱。
下面是一個非常裸露的骨頭的應用程序,說明了這一點:
import UIKit
import StoreKit
class ViewController: UIViewController {
@IBOutlet weak var testView: TestView!
override func viewDidLoad() {
super.viewDidLoad()
testView.isUserInteractionEnabled = false
}
@IBAction func submit(_ sender: UIButton) {
testView.isUserInteractionEnabled = true
SKStoreReviewController.requestReview()
}
}
class TestView: UIView {
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
super.touchesBegan(touches, with: event)
print("touch")
}
}
這到底是怎麼回事,是我有過,只能與顯示的提示後進行交互我的主畫面的圖。您當然應該清理它,以便在第一次成功後停止接收輸入,但這會通知我用戶與之間的應用程序在之後請求被解除。
我該如何去爲該控制器在後臺添加模糊圖像呢? –
@RodrigoRuiz假設您知道什麼時候會提前呈現,您可以在呈現前模糊屏幕。完成之後,您可以查看用戶與屏幕的交互以消除模糊。這將是推斷屏幕被解僱的一種方式。 – CodeBender
@RodrigoRuiz更新了我的答案,現在應該涵蓋您的問題。 – CodeBender