Adobe air ios IDFA çoklu dil ekleme
Apple ios için uygulama geliştirenlerin son dönemlerde, Google reklamları için kullanıcıdan izin istenmesini sağlayan zorunlu IDFA eklentisini entegre etmesi gerekiyor.

Adobe air ios IDFA çoklu dil ekleme


Adobe air tarafında ios uygulamalar için Google IDFA izin eklentisini Native extension kodları olarak uygulamanıza ekleyebiliyorsunuz.Bu konu hakkında daha önce bir yazı yazmıştım.Linkini yazının sonunda bulabilirsiniz.

Bu eklentinin güncel SDK’lara uygun versiyonunu indirerek yeniden güncelleme yapmanızı tavsiye ediyorum.

IDFA eklentisinin main.xml içerisinde de izin key’lerini ekleyerek ayarlanması gerekiyor. XML dosyasında izin key’lerini NSUserTrackingUsageDescription olarak belirledikten sonra ,uygulamanızın desteklediği dillere uygun açıklamalar eklemelisiniz.
Eğer uygulamanızı birden fazla dilde sunuyorsanız, Adobe air sürüm 28’den itibaren ios tarafında bunu destekleyen ek bir xml dosya içeriyor.Bu dosyanın örneğini Adobe air sdk dosyanızın içeriğinde Samples klasöründe, purposeStrings.xml adı ile bulabilirsiniz.

Bu klasörü uygulamanızın kullandığı izin açıklamalarına uygun olarak düzenlemelisiniz ve Adobe Animate ile air compiling penceresinde root bölümüne bu dosyayı eklemelisiniz.

<purposeString>  
    <iPhone>
     <text xml:lang="da">               
       <string key = "NSPhotoLibraryUsageDescription" > Formålstreng til fotobibliotek på dansk</string>
       <string key = "NSCameraUsageDescription" > Formålstreng til kamera på dansk </string>
    </text>
     <text xml:lang="de">               
       <string key = "NSPhotoLibraryUsageDescription" > Zweck String für Foto-Bibliothek in deutscher Sprache </string>
       <string key = "NSCameraUsageDescription" > Zweck String für Kamera in Deutsch  </string>
    </text>
    <text xml:lang="en">               
       <string key = "NSPhotoLibraryUsageDescription" > Purpose string for photo library in English </string>
       <string key = "NSCameraUsageDescription" > Purpose string for camera in English </string>
    </text>
    <text xml:lang="fr">               
       <string key = "NSPhotoLibraryUsageDescription" > Chaîne de but pour la photothèque en français </string>
       <string key = "NSCameraUsageDescription" > But chaîne pour caméra en français  </string>
    </text>
  </iPhone>
</purposeString>

Yukarıda bu xml dosyasının içeriğini görüyorsunuz.tanımlanacak key için hem ana xml dosyasında hem de bu xml içerisinde tanımlamalısınız.
Description için ana xml içinde :

<key>NSUserTrackingUsageDescription</key>
</string>

Olarak kullanabilirsiniz.

purposeStrings.xml içerisine de key bölümüne NSUserTrackingUsageDescription yazarak, açıklama bölümünü uygun dile göre ayarlayabilirsiniz…


Daha hazla bilgi için konu hakkındaki linkleri alta ekliyorum:

https://www.gitmemory.com/distriqt

ADOBE AIR IOS UYGULAMALARDA,IDFA EKLENTİSİ KULLANMA HAKKINDA YAZIM İÇİN:

https://atolyepapirus.com/ios-14-icin-admob-apptrackingtransparency/

ADOBE AIR İLE UYGULAMA GELİŞTİRME HAKKINDA DAHA FAZLA YAZIM İÇİN

https://atolyepapirus.com/category/air/









 489 total views,  1 views today

Bir cevap yazın

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