Xamarin.iOS'ta Uygulama gözden geçirme isteğinde bulunuyor

Bu makale, Apple'ın iOS 10'a ek olarak ekle olduğu RequestReview yöntemini ve Xamarin.iOS'ta nasıl uygulandığını kapsar.

iOS 10.3'te yeni olan yöntemi, bir iOS uygulamasının kullanıcıdan uygulamayı değerlendirmesini veya gözden RequestReview() geçirmesini istemesini sağlar. Bu yöntem, kullanıcının App Store'dan yüklemiş olduğu bir sevkiyat uygulamasında çağrılsa, iOS 10 geliştirici için derecelendirme ve gözden geçirme işleminin tamamını ele ayacaktır. Bu işlem bir ilke App Store, bir uyarı görüntülenebilir veya görüntülenmez.

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

Derecelendirme veya Gözden Geçirme İsteği

Sınıfın statik yöntemi, kullanıcı deneyiminde anlamlı olan herhangi bir noktada çağrılsa da, gözden geçirme işlemi, ilke tarafından RequestReview()SKStoreReviewController yönetilir ve App Store yönetilir. Sonuç olarak, bu yöntem bir uyarı görüntülemeyebilirsiniz veya görüntülemez ve bir düğmeye dokunma gibi bir kullanıcı eylemine yanıt olarak asla çağrılmama gerekir.

Örneğin, bir uygulama, birkaç kez başlatıldıktan sonra gözden geçirme isteği veya oyuncu bir düzeyi tamamladikten sonra bir oyun gözden geçirme isteğite olabilir.

Xamarin.iOS uygulamasının başlatılması tamamlansa da gözden geçirme isteğinde bulunarak dosyada aşağıdaki değişiklikleri AppDelegate.cs 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

Alt geliştirme uygulamasında çağrılmış olması, test edilebilir olması için her zaman derecelendirme ve RequestReview() gözden geçirme iletişim kutusunu görüntüler. Bu, yöntem çağrısının yoksayılacak olduğu TestFlight dağıtılmış uygulamalar için geçerli değildir.

Yöntemin, kullanıcının App Store'den yüklemiş olduğu bir sevkiyat uygulamasında çağrılsa, iOS 10 geliştirici için derecelendirme ve gözden geçirme işleminin RequestReview() tamamını ele ayacaktır. Bu işlem bir ilke tarafından App Store bir uyarı görüntülenebilir veya görüntülenmez.

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

Geliştirici, yeni yönteme ek olarak uygulamanın ürün sayfasına bir uygulamanın içindeki RequestReview uygulamanın App Store bağlantısı sağlamayı da sağlar. Ürün sayfası URL'sinin sonuna ek olarak, kullanıcının uygulamanın gözden geçirmesini otomatik olarak action=write-review yazacakları bir sayfa açılır.

Özet

Bu makalede Apple'ın iOS 10'a ek olarak eklene RequestReview yöntemi ve bunun Xamarin.iOS'ta nasıl uygulanarak gerçekleştirilmeleri elelanmıştır.