bool 指示底层 API 是否可用的值。如果为 false,则表明 iOS 版本不够新,或者 StoreKit 框架未与相应应用程序相关联。
请求用户对 App Store 进行评级和评论。
使用此方法可指示,在应用程序的用户体验流程中何时请用户给出评价才有意义。请勿使用按钮或其他控件来请求反馈,因为实际显示的评级请求受评级限制,用户可以选择不接收此类提示。在请求评价之前,请确保用户已与你的应用程序互动。这将显示无法修改的默认 Apple 提示。
using System; using UnityEngine; using UnityEngine.iOS;
public class RequestStoreReviewExample : MonoBehaviour { bool reviewRequested = false;
void Start() { // Note: It is advised to request AppStore review after the user interacts with your application somehow, so doing it in Start wouldn't be ideal in real scenario. RequestReview(); }
void RequestReview() { if (reviewRequested == false) { bool popupShown = Device.RequestStoreReview(); if (popupShown) { // The review popup was presented to the user, set "reviewRequested" to "true" to reflect that // Note: there's no way to check if the user actually gave a review for the app or cancelled the popup. reviewRequested = true; } else { // The review popup wasn't presented. Log a message and reset "reviewRequested" so you can revisit this in the future. Debug.Log("iOS version is too low or StoreKit framework was not linked."); reviewRequested = false; } } } }
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.