В настоящее время мы пытаемся принести наше приложение Flash/AIR на iPad для тестирования. В принципе, он работает, но приложение отображается в очень маленьком окне.AIR FullScreen не применяется на iOS
Исходный swf установлен в 2048x1536 (это должно быть правильное разрешение iPad). Однако кажется, что iPad пытается разместить 2048x1536 в этом маленьком окне в центре дисплея.
Если я нажимаю на «2x», чтобы сделать приложение больше, оно масштабирует все, и тем самым делает все очень неровным. Это выглядит очень неудобно.
На рабочем столе и Android все работает нормально, конечно.
Вот application.xml:
<?xml version="1.0" encoding="utf-8"?>
<application xmlns="http://ns.adobe.com/air/application/3.2">
<id>com.xxx.xxx</id>
<versionNumber>1.0</versionNumber>
<filename>xxx</filename>
<name>xxx</name>
<initialWindow>
<title>xxx</title>
<content>xxx.swf</content>
<systemChrome>standard</systemChrome>
<transparent>false</transparent>
<visible>true</visible>
<minimizable>true</minimizable>
<maximizable>true</maximizable>
<resizable>true</resizable>
<aspectRatio>landscape</aspectRatio>
<renderMode>auto</renderMode>
<autoOrients>true</autoOrients>
<fullScreen>true</fullScreen>
<width>2048</width>
<height>1536</height>
</initialWindow>
<supportedProfiles>desktop mobileDevice</supportedProfiles>
<android>
<manifestAdditions><![CDATA[<manifest>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
</manifest>]]></manifestAdditions>
</android>
<iPhone>
<InfoAdditions><![CDATA[<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleDefault</string>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>wifi</string>
<string>microphone</string>
</array>
<key>UIRequiresPersistentWiFi</key>
<string>YES</string>]]></InfoAdditions>
</iPhone>
</application>
Вот как я упаковать * .ipa файл:
adt -package -target ipa-test -provisioning-profile bat\certificates\xxx.mobileprovision -storetype pkcs12 -keystore "bat\certificates\xxx.p12" -storepass xxx air\xxx.ipa application.xml -C output .
Я развивающуюся из Windows 7, используя FlashDevelop. Я также пробовал разные комбинации renderMode, fullScreen, width/height, но ничего не помогло. Приложение просто слишком мало на iPad, и, безусловно, НЕ полноэкранный режим.
Нет тега iPad для файлов application.xml;) – TheSHEEEP
@TheSHEEEP: Я вижу. Тем не менее, вам, вероятно, нужно указать UIDeviceFamily или установить другой параметр, чтобы сообщить компилятору сделать iPad-приложение: http://www.leebrimelow.com/?p=2764 – geon
Да, мне не хватало UIDeviceFamily. Благодаря! Не могли бы вы отредактировать свой ответ, чтобы я мог отметить его как решение? :) – TheSHEEEP