Aracılığıyla paylaş


Xamarin.iOS'ta Uygulama İncelemesi İste

Bu makale, Apple'ın iOS 10'a eklediği RequestReview yöntemini ve Xamarin.iOS'ta nasıl uygulandığını kapsar.

iOS 10.3'e yeni eklenen RequestReview() yöntem, bir iOS uygulamasının kullanıcıdan derecelendirmesini veya gözden geçirmesini istemesini sağlar. Bu yöntem, kullanıcının App Store'dan yüklediği bir gönderim uygulamasında çağrıldığında, iOS 10 tüm derecelendirmeyi ve geliştirici için gözden geçirme işlemini işler. Bu işlem App Store ilkesine tabi olduğundan, bir uyarı görüntülenebilir veya görüntülenmeyebilir.

Örnek gözden geçirme isteği uyarısı

Derecelendirme veya Gözden Geçirme İsteme

Sınıfın RequestReview() statik yöntemi SKStoreReviewController , kullanıcı deneyiminde anlamlı olduğu herhangi bir noktada çağrılsa da, gözden geçirme işlemi App Store ilkesi tarafından yönetilir ve işlenir. Sonuç olarak, bu yöntem bir uyarı görüntüleyebilir veya görüntülemeyebilir ve hiçbir zaman bir düğmeye dokunma gibi bir kullanıcı eylemine yanıt olarak çağrılmamalıdır.

Örneğin, bir uygulama belirli sayıda kez başlatıldıktan sonra gözden geçirme isteğinde bulunabilir veya oyuncu bir seviyeyi tamamladıktan sonra bir oyun gözden geçirme isteyebilir.

Xamarin.iOS uygulamasının başlatılması biter bitmez gözden geçirme isteğinde bulunmak için dosyada AppDelegate.cs aşağıdaki değişiklikleri yapın:

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;
        }

        ...

    }
}

Not

Geliştirme aşamasında olmayan bir uygulamada yapılan çağrılarda RequestReview() her zaman derecelendirme ve gözden geçirme iletişim kutusu görüntülenir ve test edilebilir. Bu, yöntem çağrısının yoksayılacağı TestFlight aracılığıyla dağıtılan uygulamalar için geçerli değildir.

Yöntemi, RequestReview() kullanıcının App Store'dan yüklediği bir gönderim uygulamasında çağrıldığında, iOS 10 tüm derecelendirmeyi işler ve geliştirici için inceleme işlemini tamamlar. Bu işlem App Store ilkesine tabi olduğundan bir uyarı görüntülenebilir veya görüntülenmeyebilir.

App Store Ürün Sayfasına Bağlanma

Geliştirici, yeni RequestReview yönteme ek olarak uygulama içinden App Store'daki uygulamanın ürün sayfasına ayrıntılı bir bağlantı sağlamaya devam edebilir. Ürün sayfası URL'sinin sonuna eklenerek action=write-review , kullanıcının uygulamayı otomatik olarak gözden geçirebileceği bir sayfa açılır.

Özet

Bu makalede, Apple'ın iOS 10'a eklediği RequestReview yöntemi ve Xamarin.iOS'ta nasıl uygulandığı ele alınmıştır.