Tôi đã thêm thông tin sau vào AppDelegate và StoreKit đã nhập của mình. Phương thức đánh giá bật lên khi khởi chạy như mong đợi. Câu hỏi của tôi là, tôi là người chịu trách nhiệm về tần suất mà điều này được gọi hay là Apple? Các docs vẫn còn khá nhẹ nhưng tôi đọc elsewhere rằng Apple sẽ giới hạn 3 lần một năm cho mỗi người dùng, tôi có thể tin tưởng họ thêm khoảng thời gian thích hợp ở giữa thời điểm hiển thị (lý tưởng là một vài tháng) không?Kiểm soát SKStoreReviewController Tần số hiển thị
Khi phát triển, nó sẽ xuất hiện mỗi khi tôi khởi chạy ứng dụng, tôi sẽ ghét người dùng phải bỏ qua 3 lần trong lúc khởi chạy nhiều lần sau đó không được hỏi lại trong 12 tháng.
Bây giờ 10.3 ra, tôi quan tâm đến cách người khác giải quyết vấn đề này.
Chúc mừng.
if #available(iOS 10.3, *) {
print("Show Review Controller")
SKStoreReviewController.requestReview()
} else {
print("Cannot Show Review Controller")
// Fallback on earlier versions
}
Tôi đã học được một cách khó khăn rằng Apple đã không gian ra 3 lần một năm đồng đều trong năm. Triển khai của tôi là sau lần thứ 3 của một hành động nhất định trong ứng dụng, hãy gọi requestReview(), mọi lúc. Doh. Hóa ra yêu cầu xem xét bật lên MỌI thời gian sau ba hành động. Ba lần. Sau đó, không còn nữa, trong một năm, được cho là. Như đã nêu trong các câu trả lời ở đây, lưu trữ ngày cố gắng yêu cầu cuối cùng trong các giá trị mặc định của người dùng vv phải là cách xử lý tốt nhất. – Jonny