gpt4 book ai didi

ios - 知道 SKStoreReviewController 何时被解雇

转载 作者:可可西里 更新时间:2023-11-01 01:11:18 44 4
gpt4 key购买 nike

调用 SKStoreReviewController.requestReview() 后,用户将弹出一个窗口。

当用户点击任何选项时,我怎么知道弹出窗口已关闭?

最佳答案

不可能SKStoreReviewController直接找到任何信息。

following post explains有关 View 如何呈现的更多信息,可能有助于您理解原因。

但是,我不喜欢这个答案,所以我测试了您评论的变体,并能够准确确定屏幕何时被关闭。

以下是一个非常简单的应用程序,说明了这一点:

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")
}
}

这里发生的事情是我在主屏幕上有一个 View ,只有在显示提示后才能与之交互。您当然应该清理它,以便它在第一次成功后停止接收输入,但这确实会通知我用户与应用程序的交互请求被驳回后。

关于ios - 知道 SKStoreReviewController 何时被解雇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46793479/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com