iOS AppStore rejection due to Error ITMS-90717: “Invalid App Store Icon” Hatasını Düzeltme

İlk olarak kullanacağınız logonun aşağıdaki özelliklere sahip olması gerekmektedir.

  • İOS için kullandığınız simge , iOS Simgeleri için Apple İnsan Arabirim Yönergeleri'ne uymalıdır.
  • Bir png dosyası kullanın. 
  • 1024x1024 iyi bir boyuttur. 
  •  Simge tam olarak kare olmalıdır, yani 1023x1024 simgesi geçerli değildir.
  •  Simgenin tüm köşeleri, köşeleri yuvarlatılmış veya saydam pikseller olmadan doldurduğundan emin olun. İşletim sistemi uygun olduğunda simgenizi maskeleyecektir.

İkinci Aşamada https://appicon.co/ adresinden logunuza ait iconları bu siteden elde edebilirsiniz. Elde ettiğiniz icon setini assets klasörüne taşıyın.

Resiminizden alfa kanalını çıkarmak için, önizlemede açın ve dışa aktar dan alpha çekini kaldırın.

Elde ettiğiniz logoyu appstore connect'e yükleyin.

Bütün resimleri tek seferde alpha kanalı kaldırmak için

brew install imagemagick yükleyin.

resimlerin bulunduğu klasöre gidin ve 

mogrify -alpha off *.jpg komutunu çalıştırın.

 

 

 

Telefon Numarası kullanarak iOS'ta Firebase ile kimlik doğrulaması yapma

Firebase Kimlik Doğrulamasını, kullanıcının telefonuna SMS mesajı göndererek bir kullanıcıda oturum açmak için kullanabilirsiniz.

Başlamadan önce

  1. İOS projenize Firebase ekleyin .
  2. Aşağıdaki bölmeleri bilgisayarınıza ekleyin Podfile:
    'Firebase / Auth' bölmesi
  3. Uygulamanızı henüz Firebase projenize bağlamadıysanız , Firebase konsolundan yapın .

Firebase projeniz için Telefon Numarası oturum açmayı etkinleştirin

Kullanıcıları SMS ile oturum açmak için önce Firebase projeniz için Telefon Numarası oturum açma yöntemini etkinleştirmeniz gerekir:

  1. Firebase konsolda Kimlik Doğrulama bölümüne gidin
  2. Oturum Açma Yöntemi sayfasında Telefon Numarası oturum açma yöntemini etkinleştirin .

Firebase'in telefon numarası oturum açma isteği kotası, çoğu uygulamanın etkilenmeyeceği kadar yüksektir. Ancak, telefon kimlik doğrulaması olan çok sayıda kullanıcıyla oturum açmanız gerekiyorsa, fiyatlandırma planınızı yükseltmeniz gerekebilir.

 

Bildirim almaya başla

APN bildirimlerini Firebase Kimlik Doğrulaması ile kullanmak üzere etkinleştirmek için:

  1. Xcode'da projeniz için anında iletme bildirimlerini etkinleştirin(Notification).
  2. APN kimlik doğrulama anahtarınızı Firebase'e yükleyin. Henüz bir APN kimlik doğrulama anahtarınız yoksa APN'leri FCM ile yapılandırma konusuna bakın .

    1. Firebase konsolundaki projenizin içinde dişli çark simgesini, Proje Ayarları'nı ve ardından Cloud Messaging sekmesini seçin .

    2. In APN'ler kimlik doğrulama anahtarının altında iOS uygulaması yapılandırma , Yükle düğmesini tıklayın.

    3. , Anahtarını kaydettiğiniz konuma gidin, seçin ve Aç tıklayın. (Mevcut anahtar için anahtar kimliği ekle Sertifikalar, identifikatörler & Profiles in Apple Geliştirici Üye Merkezi ) almanı gerekiyor.

    Zaten bir APN sertifikanız varsa, bunun yerine sertifikayı yükleyebilirsiniz.

ReCAPTCHA doğrulamasını ayarlama

Firebase SDK'nın reCAPTCHA doğrulamasını kullanmasını sağlamak için:

  1. Xcode projenize özel URL şemaları ekleyin:
    1. Proje yapılandırmanızı açın: sol ağaç görünümünde proje adını çift tıklayın. Target bölümünden uygulamanızı seçin , ardından İnfo sekmesini seçin ve URL Türleri bölümünü genişletin .
    2. + Düğmesini tıklayın ve ters müşteri kimliğiniz için bir URL şeması ekleyin. Bu değeri bulmak için GoogleService-Info.plist yapılandırma dosyasını açın ve REVERSED_CLIENT_ID anahtarının değerini kopyalayın ve yapılandırma sayfasındaki URL Şemaları kutusuna yapıştırın . Diğer alanları boş bırakın.

      Tamamlandığında, yapılandırmanız aşağıdakine benzer bir şeye benzemelidir.

IOS için APNs Key Oluşturma - How to Create an iOS APNs Auth Key

İOS kullanıcılarınıza push bildirimleri göndermek istiyorsanız, bir APN'ler Push Sertifikası veya bir APN'ler Kimlik Doğrulama Anahtarı yüklemeniz gerekir.

Aşağıdaki nedenlerden dolayı bir APN Yetkilendirme Anahtarı oluşturmanızı ve yüklemeyi tercih edebilirsiniz.

  • Push sertifikasını her yıl yeniden oluşturmaya gerek yoktur.
  • Tüm uygulamalarınız için bir kimlik doğrulama anahtarı kullanılabilir - bu, farklı sertifikaları korumanın karmaşıklığını önler

Bir APN Yetkilendirme Anahtarı kullanarak anında iletme bildirimleri gönderirken, uygulamanızla ilgili aşağıdaki bilgilere ihtiyacımız var:

  • Yetkilendirme Anahtarı dosyası
  • Takım Kimliği
  • Uygulamanızın paket kimliği

APN kimlik doğrulama anahtarı oluşturmak için aşağıdaki adımları izleyin.

 

“Sertifikalar, Tanımlayıcılar ve Profiller” e tıklayın.

Sol Menüden Tuşlar'a gidin.

Sağ üst köşedeki "+" düğmesini tıklayarak yeni bir Kimlik Doğrulama Anahtarı oluşturun.