2013-04-24 1 views
2

Моя последняя версия для приложения была отвергнута как недействительный двоичном со следующей запиской:Invalid Binary: Invalid Launch Image/iPhone 5 Оптимизация Требование/Missing Push уведомление Entitlement

Invalid Launch Image - Ваше приложение содержит образ запуска с модификатором размера, который поддерживается только для приложений, созданных с помощью iOS 6.0 SDK или более поздней версии.

Хотя вы не обязаны устранить следующие проблемы, мы хотели, чтобы вы знали о них:

iPhone 5 Оптимизация Требование - Ваш двоичный файл не оптимизирован для iPhone 5. По состоянию на 1 мая, все новые приложения для iPhone и обновления приложений должны поддерживать 4-дюймовый дисплей на iPhone 5. Все приложения должны включать изображение запуска соответствующего размера. Узнайте больше о поддержке iPhone 5, просмотрев Руководство по интерфейсам iOS.

Приложение создано для работы в полноэкранном режиме для iPhone 4-5 и IPad 1-3 (с и без Retina). На запуске изображения я создал как таковые:

Default.png (640 x 1136) 
[email protected] (640 x 1136) 
[email protected]~iphone.png (640 x 960) 
Default-Portrait~iphone.png (320 x 480) 
[email protected]~ipad.png (1536 x 2008) 
Default-Portrait~ipad.png (768 x 1004) 
[email protected]~ipad.png (2048 x 1496) 
Default-Landscape~ipad.png (1024 x 748) 

Они находятся в моей корневой директории проекта и включены в AIR для настройки IOS «Включены Файлы» список в указанном выше порядке (делает заказ дела?).

Когда я загружаю приложение, изображения запуска отображаются как на моем iPhone 5, так и на моем iPad 3, хотя они, похоже, немного изменяют размер/прыгают влево при первой загрузке, прямо перед переключением на главный экран приложения. Приложение правильно настроено на обоих устройствах (без черных полей).

Возможно, я неправильно понял размеры. Adobe кажется рекомендовать ли я использовать полное разрешение, что и разрешение изображения:

Но все остальные рекомендации, как представляется, указывают, что запуск изображения не должна включать в себя панель меню из окончательных размеров:

Любой нареч лед, который вы могли бы предоставить, будет очень признателен.

И, наконец, ответ от Apple включает следующее:

Отсутствующий Push Notification Прав - Ваше приложение, как представляется, включает API, используемое для регистрации службы Push Notification Apple, но Entitlements АРР, Подпись не включает в «APs «Окружающая среда». Если ваше приложение использует службу уведомления Apple Push, убедитесь, что ваш идентификатор приложения включен для Push Notification в Portal Provisioning Portal и повторно отправлен после подписания вашего приложения с профилем распределения, который включает в себя право доступа «aps-environment». Дополнительную информацию см. В разделе «Профилактика и разработка» в Руководстве по программированию локального и Push Notification. Если ваше приложение не использует службу Apple Push Notification, никаких действий не требуется. Вы можете удалить API из будущих представлений, чтобы остановить это предупреждение. Если вы используете стороннюю структуру, вам может потребоваться обратиться к разработчику за информацией об удалении API.

В случае, если другие ищут по этому вопросу, я был в состоянии решить эту ссылку: App rejected because of "Missing Push Notification Entitlement"

+0

Эта ссылка может помочь http://rohitdhore1612.wordpress.com/2013/05/22/air-invalid-binary-iphone-5-optimi zation-require-your-binary-is-not-optimized-for -iphone-5/ –

ответ

0

Вы, вероятно, развивается в версии XCode, который не включает в себя базовый SDK 6.0. Чтобы включить iPhone 5 [email protected] и не отклонить ваше приложение после загрузки, вам необходимо создать его с базовым SDK, указывающим на 6.0. Версия XCode, которая включает Base SDK 6.0, снижает поддержку любого iOS меньше, чем, я думаю, 4.2, поэтому, если вы настроите таргетинг на устройства, такие как iPhone 3 или iPod первого поколения, вам не повезло. Если нет, то просто обновите XCode до последней версии и установите базовый SDK в настройках сборки вашего проекта до последнего или не менее 6.0.

7

У меня была эта проблема. Просто исправлено в 5 минут назад на самом деле! Вот что я сделал.

Создайте следующие три файла изображений PNG и сохраните их в папке src (не оставляйте их в папке с ресурсами).

Эти файлы не должны ссылаться ни на один из ваших кодов - Apple использует их для установки начального размера экрана при загрузке приложения. Удачи!

+0

Работал, спасибо. –

+0

Не забудьте импортировать их в проект –