Bir Uygulamamı güncellemek için apple connect’e yolladıktan sonra,Apple’ın son güncellemeleri sonrası uygulamaların TestFlight ile test edilebilmesi için bazı yeni gereklilikler çıkardıklarını farkettim.
Uygulamayı gönderdiğimde bir sorun olmuyordu ancak uygulama testflight üzerinde yeni güncelleme almıyordu.
Test kullanıcılarını güncelleyip yeniden ekledim.Davet mailleri gitti görünüyordu,ancak kendime gelen daveti kabul ettiğim halde uygulama güncellenmiyordu…
Bunu düzeltmek için Apple kullanıcı forumlarında bir başlık gördüm..Dünya genelinde pek çok apple geliştiricisi aynı şikayetle karşı karşıya kalmıştı..Bunu çözmek için de bir çözüm önerilmişti…

Ben Apple için uygulamalarımı Adobe Animate ile hazırladığım için bu önerilen çözümü ona göre uyguladım…

Böyle bir hata ile karşılaşırsanız, uygulama main.xml dosyanız içerisinde bir izin keyi kullanmanız ve false olarak ayarlamanız gerekiyor…
Bu durum için Test OLuştur uygulamamda kullandığım örnek xml tanımlayıcı bilgisini ekliyorum…

main xml içerisine ekleyeceğiniz key şu şekilde:

<dict>
<key>ITSAppUsesNonExemptEncryption</key><false/>
</dict>

Bu kodların eklenmiş hali ile main xml ise şu şekilde oluyor:

<?xml version="1.0" encoding="utf-8" standalone="yes" ?>

<application xmlns="http://ns.adobe.com/air/application/32.0">
    <id>com.atolyepapirus.testolustur</id>
    <versionNumber>8.3.1</versionNumber>
    <filename>testolustur</filename>
    <description>
        <text xml:lang="tr">Test Oluşturma ve Optik okuma aracı</text>
    </description>
    <name>
        <text xml:lang="tr">Test Oluştur</text>
    </name>
    <copyright/>
    <initialWindow>
        <content>toios2018.swf</content>
        <systemChrome>standard</systemChrome>
        <transparent>false</transparent>
        <visible>true</visible>
        <fullScreen>true</fullScreen>
        <renderMode>cpu</renderMode>
        <autoOrients>false</autoOrients>
        <aspectRatio>portrait</aspectRatio>
    </initialWindow>
    <icon>
        <image29x29>img/New%20folder/29.png</image29x29>
        <image57x57>img/New%20folder/57.png</image57x57>
        <image114x114>img/New%20folder/114.png</image114x114>
        <image512x512>img/New%20folder/512.png</image512x512>
        <image48x48>img/New%20folder/48.png</image48x48>
        <image72x72>img/New%20folder/72.png</image72x72>
        <image50x50>img/New%20folder/50.png</image50x50>
        <image58x58>img/New%20folder/58.png</image58x58>
        <image100x100>img/New%20folder/100.png</image100x100>
        <image144x144>img/New%20folder/144.png</image144x144>
        <image1024x1024>img/New%20folder/1024.png</image1024x1024>
        <image40x40>img/New%20folder/40.png</image40x40>
        <image76x76>img/New%20folder/76.png</image76x76>
        <image80x80>img/New%20folder/80.png</image80x80>
        <image120x120>img/New%20folder/120.png</image120x120>
        <image152x152>img/New%20folder/152.png</image152x152>
        <image180x180>img/New%20folder/180.png</image180x180>
        <image60x60>img/New%20folder/60.png</image60x60>
        <image75x75>img/New%20folder/75.png</image75x75>
        <image87x87>img/New%20folder/87.png</image87x87>
        <image167x167>img/New%20folder/167.png</image167x167>
    </icon>
    <customUpdateUI>false</customUpdateUI>
    <allowBrowserInvocation>false</allowBrowserInvocation>
    <iPhone>
        <requestedDisplayResolution>high</requestedDisplayResolution>
        <InfoAdditions><![CDATA[
  <key>MinimumOSVersion</key>
  <string>10.0</string>
  <key>UIDeviceFamily</key>
  <array>
    <string>1</string>
    <string>2</string>
  </array>
  <key>NSPhotoLibraryUsageDescription</key>
  <string>Bu uygulama daha önce çektiğiniz fotoğraf belgesini kullanmak için Fotoğraf Kütüphanesine erişim gerektirir.</string>
  <key>NSCameraUsageDescription</key>
  <string>Bu uygulama belgenin fotoğraflarını çekmek ve cevap kağıtlarının optik tarayıcılarını kullanmak için Kameraya erişim gerektirir.</string>
  <key>NSContactsUsageDescription</key>
  <string>Bu uygulama Rehber'e erişim gerektirir.</string>
  <key>NSCalendarsUsageDescription</key>
  <string>Bu uygulama Takvimlere erişim gerektirir.</string>
  <key>NSAppTransportSecurity</key>
  

<!-- EKLENECEK KEYLERİ ALTTA BULABİLİRSİNİZ... DICT İÇİNDEKİ İKİNCİ KEY TESTFLİGHT HATASINI GİDEREN KEYDİR... -->

  <dict>
    <key>NSAllowsArbitraryLoads</key>
	<true/>
	<key>ITSAppUsesNonExemptEncryption</key>
	<false/>
  </dict>
  <key>CFBundleIconName</key>
  <string>AppIcon</string>
  
]]></InfoAdditions>
        <Entitlements><![CDATA[
            <key>get-task-allow</key>
            <false/>
            <key>beta-reports-active</key>
            <true/>]]></Entitlements>
    </iPhone>
    <supportedLanguages>tr</supportedLanguages>
    
    
  

Kısaca apple connect ve testflight üzerinde karşılaşılabilecek bir sorunun çözümünü belirttim…
Umarım faydalı olmuştur..
Başka bir yazıda görşmek üzere…



Bir cevap yazın

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