在 Xamarin.iOS 中要求應用程式檢閱
本文涵蓋 Apple 新增至 iOS 10 的 RequestReview 方法,以及如何在 Xamarin.iOS 中實作。
iOS 10.3 的新功能,此方法 RequestReview()
可讓 iOS 應用程式要求用戶評分或檢閱它。 在使用者從 App Store 安裝的出貨應用程式中呼叫此方法時,iOS 10 會處理開發人員的整個評等和檢閱程式。 由於此程式受到 App Store 原則的控管,因此可能會或可能不會顯示警示。
要求評等或評論
RequestReview()
雖然類別的SKStoreReviewController
靜態方法可以在用戶體驗合理的任何時間點呼叫,但檢閱程式會受到App Store原則的控管和處理。 因此,此方法可能會或可能不會顯示警示,而且不應該呼叫以回應用戶動作,例如點選按鈕。
例如,應用程式可能會在啟動指定次數后要求檢閱,或者遊戲可能會在玩家完成關卡之後要求檢閱。
若要在 Xamarin.iOS 應用程式完成啟動時要求檢閱,請對檔案進行下列變更 AppDelegate.cs
:
using Foundation;
using StoreKit;
using UIKit;
namespace iOSTenThree
{
[Register ("AppDelegate")]
public class AppDelegate : UIApplicationDelegate
{
...
public override bool FinishedLaunching (UIApplication application, NSDictionary launchOptions)
{
// Request a review from the user
SKStoreReviewController.RequestReview ();
return true;
}
...
}
}
注意
在開發不足的應用程式中呼叫 RequestReview()
一律會顯示評等和檢閱對話方塊,以便進行測試。 這不適用於透過 TestFlight 散發的應用程式,其中會忽略方法呼叫。
RequestReview()
在使用者從 App Store 安裝的出貨應用程式中呼叫 方法時,iOS 10 會處理開發人員的整個評等和檢閱程式。 同樣地,由於此程式受到 App Store 原則的控管,因此可能會或可能不會顯示警示。
連結至 App Store 產品頁面
除了新 RequestReview
方法之外,開發人員仍然可以從應用程式內,提供 App Store 中應用程式產品頁面的深層連結。 藉由附加 action=write-review
至產品頁面 URL 的結尾,將會開啟頁面,讓使用者可以自動撰寫應用程式的檢閱。
摘要
本文涵蓋 Apple 新增至 iOS 10 的 RequestReview 方法,以及如何在 Xamarin.iOS 中實作。