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 @RodrigoRuiz 미리 표시 할 때를 알면, 제시하기 전에 화면을 흐려질 수 있습니다. 완료되면 화면과의 사용자 상호 작용을 찾아 흐림 효과를 제거 할 수 있습니다. 그것은 화면이 닫혔다는 것을 추론하는 한 가지 방법 일 것입니다. – CodeBender
@RodrigoRuiz 지금 내 문제를 다룰 수있는 답변을 업데이트했습니다. – CodeBender