Ошибки доставки приложения Gluon iOS

Привет, я использую загрузчик приложений для загрузки моего приложения в TestFlight, но я продолжаю получать 3 ошибки, и я не знаю, как их обрабатывать.

Ошибка ITMS-90096 Ваш двоичный файл не оптимизирован для iPhone 5 - новые приложения должны включать поддержку 4-дюймового дисплея и должны включать изображение запуска с модификатором размера -568h. (Перефразировано)

Ошибка ITMS-90475 Недействительный пакет. Для поддержки многозадачности iPad требуется стартовая раскадровка в комплекте.

Ошибка ITMS-90208 Недействительный пакет. Комплект не поддерживает минимальную версию ОС, указанную в info.plist.

Я попытался добавить установку минимальной версии ОС в plist, но потом он сказал мне, что это pkg или mpkg, а не файл ipa, хотя расширение файла - .ipa. Я не знаю, как исправить остальные.

buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'org.javafxports:jfxmobile-plugin:1.3.6'
    
}
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
jcenter()
maven {
    url     'http://nexus.gluonhq.com/nexus/content/repositories/releases'
    
}

}

mainClassName = 'com.nopanicsselfhelper.NoPanicsSelfHelper'

dependencies {
compile 'com.gluonhq:charm:4.3.2'

}

jfxmobile {

downConfig {
    
    version = '3.2.4'
    // Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
    plugins 'display', 'lifecycle', 'statusbar', 'storage'
}

android {
    signingConfig {
        storeFile file("x")
        storePassword 'x'
        keyAlias 'x'
        keyPassword 'x'
    }        
    applicationPackage = 'com.nopanicsselfhelper.NoPanicsSelfHelper.java'
    manifest = 'src/android/AndroidManifest.xml'
    resDirectory = 'src/android/res'
}
ios {
    
    infoPList = file('src/ios/Default-Info.plist')
    forceLinkClasses = [
            'com.gluonhq.**.*',
            'javax.annotations.**.*',
            'javax.inject.**.*',
            'javax.json.**.*',
            'org.glassfish.json.**.*'
    ]
    iosSignIdentity = "x"
    iosProvisioningProfile = "x"
    arch = "arm64"
    }
}

default-info.plist


person Mark Rees    schedule 12.07.2017    source источник
comment
Я решил 90475, требуя полноэкранного режима, и я думаю, что добираюсь туда с 90096, теперь у меня есть требуемый файл изображения. Я просто пытаюсь их правильно разместить и проверяю все необходимое для plist.   -  person Mark Rees    schedule 12.07.2017
comment
90208 и 90475 в настоящее время решены, 90096 все еще не решены. Если все исправлю, то добавлю ответ с исправлениями.   -  person Mark Rees    schedule 13.07.2017


Ответы (1)


Ошибка 90208 была решена путем добавления MInimumOSVersion в мой -info.plist по умолчанию. - Это не то, что можно было бы сделать в проекте Xcode, но я думаю, что это необходимо в глюонном проекте, исходя из того, что я разработал на этом пути. Использование рекомендованного параметра LSMinimum или MinimumSystemVersion приведет к другой ошибке.

Ошибка 90475 была решена требованием полного экрана путем добавления UIRequiresFullScreen со строкой YES в список.

Ошибка 90096 была решена путем добавления различных необходимых файлов, которые предоставил Gluon и которые начинались с именем по умолчанию.

person Mark Rees    schedule 14.07.2017