İçeriğe geç

Dinamik olarak uygulama icon değiştirmek

Merhabalar bu yazımda iOS uygulamalarınızda kullanıcı uygulamayı kullanırken duruma göre local olarak mevcut uygulama icon değişikliği yapacağız.

Bu aksiyon ile bazı uygulamalarda mutlaka karşılaşmışsınızdır. Örneğin uygulamanın klasik iconu yerine kullanıcının doğum gününe özel bi icon eklemek veya satmış olduğunuz premium paketlere uygun bir icon ayarlamak vs.

Bu işlem için öncelikle info.plist içerisine eklememiz gerekenler var.

CFBundleAlternateIcons içerisinde bulunan dict içerisine farklı iconlar tanımlayabilirsiniz. Daha sonra bunları uygulama içerisinde set edeceğiz.

CFBundleIconFiles içerisinde bulunan vip oluşturduğunuz resmin adıdır. Bu resimden

  • vip.png (60×60 px)
  • vip@2x.png (120×120 px)
  • vip@3x.png (180×180 px)

formatında uygulama içerisinde bulunması gerekli.

Daha sonra uygulama içerisinden set işlemi gerçekleştirebiliriz.

Not: .setAlternateIconName içerisinde yazdığımız string değeri bizim .plist içerisinde bulunan key değeridir. Uygulamanızın eski iconuna dönmek istiyorsanız bu key değeri yerine nil ekleyip  fonksiyonu tetiklediğiniz zaman uygulamanın eski iconuna dönmüş olursunuz.

 

 

Tarih:iOS

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

© 2019 Kenan Atmaca