iOS Uygulamanıza Daha Fazla Review Alın: SKStoreReviewController

Furkan Bekil
Sep 5, 2018 · 2 min read

Bir uygulamayı çekici yapan en önemli etmenlerden biri aldığı yorum ve değerlendirmeler. Peki bu değerlendirmeleri uygulama içinde, App Store’a herhangi bir yönlendirme olmadan almak mümkün mü ? Evet, IOS 10.3 itibari ile Apple, StoreKit’in içinde geliştiricilere SkStoreReviewController özelliğini sağlıyor.


Nasıl Entegre Edilir ?

Öncelikle zaten var olan StoreKit kütüphanesini kullanacağımız viewcontroller içerisine import ediyoruz.

import StoreKit

Ardından tek bir satır ile kullanıcıdan “değerlendirme” isteme işlemini yapıyoruz.

SKStoreReviewController.requestReview()

Eğer uygulamanız IOS 10.3'ten daha düşük versiyonları da destekliyor ise kullanıcının bu versiyondan küçük olup olmadığını kontrol etmeniz gerekiyor. Aksi halde bu versiyondan küçük kullanıcılar için acı son olan “crash” kaçınılmaz olucaktır.

if #available( iOS 10.3,*){SKStoreReviewController.requestReview()}

Dikkat edilmesi gereken şeyler ve ekstra bazı bilgiler

  • Apple her şeye karıştığı gibi bu özelliğin kullanımına da belli kısıtlamalar getirmiş durumda. Teorik olarak herhangi bir yerde bu fonksiyonu çağırabiliyoruz ancak Apple bu fonksiyonu “mantıklı ve uygulama akışına uygun” yerlerde çağırmanızı istiyor. Örneğin; uygulamanın ayarlar kısmına “bizi oyla” şeklinde bir buton yapıp tıkladığında bu fonksiyonun açıkması “Apple Review” dan reject yeme ihtimalinizi oldukça arttırıyor.

“ Örneğin bir bilgi yarışması uygulamamızda oyunu 2 kez oynamış kullanıcılara puanlarını gösterdiğimiz ekranda bu soruyu soruyoruz. Böylece hem oyunu gerçekten deneyimlemiş kullanıcılara ulaşıyor hem de uygulama akışını bozmadan bu fonksiyonu kullanmış oluyoruz.”

  • Bu fonksiyonu kullanıcıya gösterdikten sonra herhangi bir geri dönüş almanız mümkün değil. “Yani beni puanla sana coin kazandırayım bro” diyemiyoruz.
  • Bu fonksiyonu ne kadar fazla çalıştırırsanız çalıştırın değerlendirme ekranı 1 yıl içerisinde en fazla 3 kez kullanıcıya gösterilebiliyor. Değerini bilmekte fayda var.
  • Kullanıcıların bu ekranı görmemek için telefon ayarlarında engelleyebileceği bir yer bulunmakta.
  • Ve benden duymuş olmayın ama söylentilere göre Apple bunu gelecek bir zaman diliminde zorunlu hale getirebilirmiş.

Konuyu araştırabileceğiniz bazı kaynaklar

https://developer.apple.com/documentation/storekit/skstorereviewcontroller

https://developer.apple.com/documentation/storekit/skstorereviewcontroller/2851536-requestreview

Furkan Bekil

Written by

Head Of Mobile Development At Temiz.co

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade