AIR app rejected by OUYA

Hi, my first attempt at an OUYA game made in AIR was rejected with several issues that I hope can be addressed:
1) Adobe's otherwise excellent "GameInput" class does not seem to recognize their "Home" button, which they would like to be used as pause.
2) Upon leaving the program to follow a URL, the app will restart upon returning. I thought this had more to do with OUYA's OS than AIR because I have no such problems on mobiles.
3) Accessing textfields does not bring up a virtual keyboard on OUYA. Again, I have no such problems on any mobile.
I know several people have got some AIR apps on there already, so it depends which reviewer you get. But this was my experience, and I'd like to address some of these grievances to avoid a battle of wills with each update.

This is the part of the e-mail that referred to pausing:
"For future submissions OUYA loves to have the system button used for a Pause Menu or return to Main Menu feature. If at some point this could be implemented in-game that would be awesome! Please refer to the Interface Guidelines and In-app Purchasing & Technical Info of the Content Review for further information. (https://devs.ouya.tv/developers/docs/content-review-guidelines)."
Are there any plans to capture that button? It would make a big difference because I'm having to come up with increasingly elaborate ways to simply pause the game!

Similar Messages

  • AIR 15 - iOS Apps Rejected -  XCode 5.1.1 is now required

    We've run into an issue with Apple no longer accepting apps compiled with Adobe AIR, due to a new requirement for the XCode version used:
    As of September 9th 2014, all apps must be built using XCode 5.1.1 -- though Adobe AIR (including the newest version 15 released on the same date) compiles using XCode 5.0.2.
    After submitting an AIR app to iTunes Connect yesterday, we received an email from iTunes stating that "This bundle is invalid" because it's using an older version of XCode that is no longer allowed for uploads.  The full message reads:
    Dear developer,
    We have discovered one or more issues with your recent submission for "yourappnamehere". To process your submission, the following issues must be corrected:
    This bundle is invalid - New apps and app updates submitted to the App Store must be built with public (GM) versions of Xcode 5.1.1 or higher and iOS 7 SDK. Do not submit apps built with beta software.
    Once these issues have been corrected, use Xcode or Application Loader to upload a new binary to iTunes Connect. Choose the new binary on the app’s Details page in My Apps on iTunes Connect, and click Submit for Review.
    Regards,
    The App Store team
    After compiling with both AIR 14 and AIR 15, I changed the extension from .ipa to .zip and unzipped the package to see what version it was using.  Within the Info.plist file, it shows that AIR is using XCode 5.0.2 (DTXcode set to 0502, DTXcodeBuild set to 5A2005).  The only version that is now allowed for uploads is XCode 5.1.1 (Build 5B1008). 
    As it stands now, all AIR-developed apps for iOS will be rejected, and cannot be published on the App Store.  This goes for new apps as well as submitting updates for apps that are already live in the App Store.
    I just submitted a report to the Adobe Bugbase about this as well, you can view it or vote on it here:
    Bug#3821892 - AIR apps rejected for iOS - Not built using XCode 5.1.1

    Hi,
    We have a similar issue. Yesterday, September 24th 2014, I attempted to upload an application update and I received this error:
         ERROR ITMS-9000: "Invalid Segment Alignment. This app does not have proper segment alignment and should be rebuilt with the latest version of Xcode. Please contact Developer Technical Support if you need further assistance." - The upload log is only a bit more verbose with "ErrorCode = 1102".
    My first upload attempt binary was built with AIR 14.0 and iPhone SDK 7.1. (DTXcode == 0502)
    After some Web search, I found this forum post, and also tried theses builds :
    - AIR 15.0.0.274 and iPhone SDK 8.0 (DTXcode == 0600)
    - AIR 14.0 and iPhone SDK 8.0 (DTXcode == 0502)
    For all three attempts, I received the same error. I have not tested yet with AIR 15.0.0.274 and iPhone SDK 7.1, but i'm not sure its worth it...
    I sent an assistance request to Apple, but I would like to know what is the Adobe status for iOS 8 support... I cannot find much info about this on the AIR 15 SDK page.
    If anyone can bring some light on this, thanks in advance,

  • Adobe Air Initiates the wrong launch Image on iPhone 6 - Possible App Rejection by Apple Review Team for all developers

    I've opened a bug for this issue as well. I want to ask if anyone experiencing the same issue and has found a workaround.  Basically Air Runtime is picking up the wrong launch image when launching on iPhone 6. It defaults to [email protected] instead of the [email protected] iOS 8 picks the correct image but Air Runtime does not. Here is the link for the bug. If this is confirmed, this could result in rejection for all the app developers who optimized their apps for iPhone 6 . It is hard to catch this bug in release mode since the Air Runtime loads pretty fast and it occurs when you device is slow or doing something in the background. You can see it easily on iOS simulator or debug mode. We tried everything for a workaround but we failed.
    Bug#3831747 - Adobe Air Initiates the wrong launch Image on iPhone 6 - Possible App Rejection by Apple Review Team for a…

    Apple recommends the storyboard/xib option but you can still use launch images as assets in your root. When you open a new project in xcode you can look at Contents.json and see the naming conventions they use for iOS8. We grabbed the new naming convention from here. Also setting up in the application xml the UILaunchImages key works too. Please see the below example. It would be a better solution if Adobe Air refers to xml/info.plist values that the developer sets instead of hard-coded naming conventions.
    <key>UILaunchImages</key>
      <array>
          <dict>
              <key>UILaunchImageMinimumOSVersion</key>
              <string>8.0</string>
              <key>UILaunchImageName</key>
              <string>Default-667h</string>
              <key>UILaunchImageOrientation</key>
              <string>Portrait</string>
              <key>UILaunchImageSize</key>
              <string>{375, 667}</string>
          </dict>

  • Adt code sign GateKeeper rejection for OS X AIR app

    I'm having a problem getting a signed OS X AIR captive runtime bundle app to pass the GateKeeper signature smell test.
    Here are the digestible facts, in list format:
    - App is multi-platform OS X, Windows, iOS, Android, but let's just focus on OS X for now.
    - Application is a standalone captive runtime bundle app.
    - Dev machine running OS X 10.9.5 (with Xcode 6.0.1).
    - Built with AIR 15.0.0.258 Beta.
    - The certificate is a certificate from comodo.com guaranteed to work with AIR and OS X Digital Code Signing, Code Signing Certificates - COMODO
    - Tried compiling/packing with IntelliJ IDEA 14 beta and adt command line, both with same fail results.
    - Manual packaging method used: Adobe AIR * Packaging a captive runtime bundle for desktop computers
    The adt command fires without a hitch, the command asks for the p12 password, I can see the certificate authorities get pinged as the packaging progresses. The resulting app seems fine and runs well with GateKeeper disabled. However, GateKeeper does not like the resulting app. I need this app to launch flawlessly on all user's systems (that's why I bought a certificate).
    Here's the disappointing results from Terminal:
    spctl -a -t exec -vv myPrettyPony.app
    rejected
    source=no usable signature

    I would suggest that those interested take a look at thread Tutorial on publishing Flex/Air app for Mac App Store or just using Developer ID for general distribution
    However, since that thread is marked as answered, I want to leave this thread open until I find an answer to my particular question: What are the exact steps to properly package and codesign an OS X AIR app for independent distribution to OS X 10.9.5?

  • ERROR ITMS-9000 for AIR app

    I am getting this error when compiling an IPA with Flash CC 2014, AIR version 15.0:
    "ERROR ITMS-9000: "This bundle is invalid. The value for key CFBundleShortVersionString [1.0] in the Info.plist file must contain a higher version than that of the previously approved version [1.5]."
    Funny; this is an upgrade to an existing app. The current version on the app store is 1.1. The version I am submitting to Apple is 2.0. So, I really can't understand what this error is about.
    Any thoughts would be greatly appreciated!

    for install on devices, you need to use a distribution cert. and a distribution provisioning profile for adhoc. When ready for AppStore you can use same distribution cert. but distribution provision profile for appstore. i completely use Windows PC for my entire process and use testflight to distribute to my testers. I'm not sure how the process is for simulator on the Mac is.  I just the use mac to create my certs and profiles and then application loader.
    When you tried upload to testflight did u use a distribution cert (p12) and an adhoc distibution provisioning profile. Also are the devices you are sending to are also registered to that profile.
    Also ive been doing this for 3 years now but consider myself a newbie still cuz I'm self taught and still learning and my ways of doing things in an unorthodox way but on average I have about 10 uploads of updates or new apps to the AppStore a year and haven't had an app rejected. These forms will be your best resource of info with users like @colin.

  • IOS app rejected due to a blank, black screen upon launch

    I recently got my iPhone app rejected and the reason is below:
    "We found that your app exhibited one or more bugs, when reviewed on iPhone 5 running iOS 6.1.3, on both Wi-Fi and cellular networks, which is not in compliance with the App Store Review Guidelines.
    Specifically, the app displayed a blank, black screen upon launch. Please see the attached screenshot/s for more information.
    The steps to reproduce are:
    1. Launch app
    2. Bug encountered"
    I use FlashDevelop and the latest Apache Flex + Air SDK 3.7 + swfversion=20. I don't have an iPhone 5 to test on but I've tested the application on a 3GS, iPod touch (4th gen.) on IOS 4.3, 5.1 and 6.1.3 (latest) and the application works on all of them.
    The attached screenshot mentioned above is here:
    the "blank" screen is actually a deep blue one, which the color I've set to my project's background.
    I didn't make any special modifications in the code to support iPhone 5 to be honest, and the project dimensions were set to 640x960, but I did include the [email protected], and it shows inside the .ipa at Payload/Myapp.app/
    In almost all the iPhone 5 discussions I've read online, theat launch problem is due to the [email protected] not being there in the root of the release .ipa, but I'm sure it does exist on my ipa. Also, I have request high resolution set to high, and the Info.plist has the correct DTPlatformVersion (6.0) and DTSDKName (iphoneos6.0).
    Any ideas what the problem could be?
    Thanks.

    Remember - they gave you a very specific device and version. It might be working on all other configurations. So if you are unable to get your hands on that device and version you are going to be left stabbing in the dark as to what is going wrong.
    My advice would just be to figure out what's different with that device and make sure everything is configured properly.
    Another option - if you don't want this app on the iPad anyway - is to remove it from the configuration:
    <key>UIDeviceFamily</key>
    <array>
              <string>1</string>
              <string>2</string>
    </array>
    You would delete the <string>2</string> part.

  • Kindle Fire App Rejected by Amazon

    Hey guys -
    I recently submitted an app to Amazon for approval. It was just rejected for the following reason...see below.
    I did not have any link in any of the three avialable folios - an android market link for Adobe AIR - So am not certain what they are referring to.
    Would there be something in the app itself? (bundle version 2.1.0.3.33092)
    Please advise...
    Thanks
    Mike
    Dear Mike,
    Your recent submission of paradise valley is pending due to the following reason(s):
    When pointing to other apps or websites from within your app, including up-sells, ratings, version updates, or upgrades, our published policy calls for the completion of purchase to be from the Amazon Appstore. Steps to reproduce this issue as it appears in this app: Application has android market link for Adobe AIR. Step to Reproduce: 1.Install and launch the application. 2.Tap on Install button for Adobe AIR. 3.Observe that the application has android market link. The link to Adobe AIR in your app needs to be updated so that customers are taken directly to the Adobe AIR app page on the Amazon Appstore. The Download URL is http://www.amazon.com/gp/mas/dl/android?p=com.adobe.air To point to a specific app on the Amazon Appstore, the Download URL must be http://www.amazon.com/gp/mas/dl/android?p=[packagename] (where [package name] is your package name). The link will become active when the app is live in the Amazon Appstore. If you want to link to the list of all your applications on the Appstore use the URL http://www.amazon.com/gp/mas/dl/android?p=[packagename]&showAll=1.

    I also dont really know what to think about this...
    I find it a lame excuse for Adobe to still give them the early software label... people are paying considerable amount of money for this system (yes, countless discussed before)
    I also think the fire market is close to "ridiculously small" compared to the ipad.
    But what is bothering me: Adobe spent a considerable amount of time on supporting the fire, partnering with amazon and their market, and pushing publishers onto that device.
    Did you notice that android was here since day 1 and no big publisher ever tried a footstep into this field? Yes, because Android is cluttered and the viewer experience anything else than enjoyable.
    But why suddenly all big titles are comming to the fire? An even more crappy and slower device than the xoom. (Dont get me wrong: i love android!)
    This is a little bit weird, right?
    Looks like adobe and the publishers think the fire has great potential and will be a great holiday gift when the iPad will be too expensive.
    Adobe pushed that fire and amazon thing quite hard. Even postponed design features for this.
    And now this awkward thing with air updates is happening? What did all the publishers do to bring their titles live?
    I dont have a problem with an evolving product. But I see these weird bugs/behaviors/problems as critical disadvantages. It's not about lovely features on a roadmap. They are ciritcal workflow flaws.
    I feel like I am not as important as the big publishers. Indesign domocratiziced publishing. Pdf was open for everyone. The internet opened publishing for everyone and the publishers overslept the internet. Now it is back to the sleeping publishers? Oh my...
    Ok i'm getting into several other things right now.
    But seriously, Adobe, get your things together. Dont leave us behind like Quark did years before.
    Rant over.
    —Johannes
    (mobil gesendet)

  • Adobe AIR app installation issue due to certificate problem on mac 10.9.5

    Im trying to upgrade and then reinstall an Adobe Air application but get the error message failing to install due to a certificate issue.
    The developer says the fix is to uninstall the app and install again but this also fails.
    Checked my machine clock - saved but that didnt work
    The adobe AIR uninstaller simply says I have the latest version? Cant seem to delete and reinstall although other adobe air apps work so I dont think this is the issue
    I have gone through the troubleshooting guide: Troubleshoot AIR installation | Mac OS but still have the issue?
    Any ideas would be great.

    I suspect your Mac OS install was an in place upgrade from an earlier version. This is something I would never even consider with a production machine.

  • Need to 'launch' AIR app from SD card on Samsung Galaxy TABLET...

    April/28/11 at 3pm ET
    Hi to the group...
    Not 100% sure if this is proper forum to ask this, if anyone knows a better one please point me to it via ([email protected])
    Ok. Trying to see if my working .AIR app will run on my pals Samsung Tablet (before I buy one for myself)...
    Dropped the 'AIR' file onto the SD card (I can see it (the AIR file, size correct) via the fileBrowser app but clicking it does nothing.
    Of note AIR is installed in background of the device and it is running.
    Cant see/find an 'Adobe AIR launcher?' icon' anywhere (only see Adobe PDF browser).
    In all my web searching I see 10000 developer related tutorials re: creating an APK file / converting to APK file using Flash Professional ect.  Not what I am looking for...
    I think I am missing something very basic here is there a launcher for AIR apps on Android?
    TIA //GregH

    Hello
    Thank you for your post.
    You cannot throw directly from your external device, however you can once that file is transferred to internal memory.
    please review this guide for instructions on how.
    How to throw (send) music, video or picture files to a DNLA compatible device.
    https://us.en.kb.sony.com/app/answers/detail/a_id/34563/c/65,66/kw/34563

  • How do I use transparent=true in my Air app but still displaying swf ?

    How do I use transparent=true in my Air app but still displaying swf's files ?
    The thing is that I created a customized chrome, and looks nice when it is transparent cause seems to be floating, it works as a browser, but the problem is that when I navigate with it into a page wich contains embedded youtube videos, as in example, or any other swf file... it just doesn't show...
    Any help ? thanks in advance,

    Contact iTunes Support: http://www.apple.com/support/itunes/contact/

  • How can I set connection to external XML file with Dreamweaver to buiild AIR app?

    Hello,
    I try to do simple AIR app in dreamweaver. It's not problem
    to use static data. But I'd like to use dynamic data from external
    XML file. I try to use Spry and evrything works fine in web browser
    but i have problem with loading external XML data into my app in
    AIR. Can I simply transform my spry based html app into AIR?
    What should I add to do this?
    Pawel

    Daniel Lichtenwald wrote:
    What are the requirements and steps for arranging to receive this large file using File Transfer Protocol (FTP)?
    Usually, we don't speak of "receive" when using FTP, since the file is transferred from server to client, so it's more of a case of "download".
    At your end, it's simple. You use an FTP client; under SL, that includes Finder and Safari, so you don't even need to get any additional software.
    At the other end, it's more complicated; the 'sender' must set up an FTP server on his machine.
    Alternatively, you can set up your own Mac as an FTP server, and have the 'sender' connect to you with an FTP client and upload the file; but, if your Mac lives behind a router, then you have more work to do with the router settings.
    That's why it's much easier to use the file sharing services mentioned above -- if they are available in both sender's and receiver's locations. (Keep in mind that some countries block access to all those mentioned -- except perhaps <www.transfer.ro>, of which I know absolutely nothing.)

  • Flash Builder 4.7 won't debug air app on Android devices  anymore

    Hi there,
    A strange thing happened today to my Flash Builer 4.7 installation on OS 10.8.5 : it suddenly refused installing and debugging AIR apps.
    At -the famous- 57% of compilation completion I can see the "installing app on device" message, but nothing happens then, and the one minute connection to app timeout is finally triggered.
    I had a look at other threads dealing with this problem here http://forums.adobe.com/thread/1154269 and here http://www.androidpolice.com/2013/02/12/new-android-4-2-2-feature-usb-debug-whitelist-prev ents-adb-savvy-thieves-from-stealing-your-data-in-some-situations/ and I downloaded the latets Android SDK and replaced a bunch of files into the /Applications/Adobe Flash Builder 4.6/sdks/4.6.0/lib/android/bin folder but nothing worked.
    The fun side of the issue is that yesterday it worked, and this morning it did not worked anymore, but I swear I did not ugraded Android on my phone nor I upgraded AIR SDK in FLash Builder or OS X. The Android phone is the same as usual, a Nexus 4 with Android 4.3, that I upgraded 1 month ago.
    I can't debug my Android app anymore, this drives me crazy, and I spent the day trying to find a solution.
    Do you guys had a similar problem ?

    My mistake...
    There was a typo into the XML application descriptor, that prevented the app to install properly on the device.
    Precisely, it wasn't a typo but raher a malformed <intent-filter> node. I launched adb tool from the console with adb install MyApp.apk command, and I saw this : Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED] in the terminal. From here it was easy to find the culprit.
    What would be cool is to have this feature inside the Flash Builder's Console panel.

  • How do I set the stage quality in an AIR app?

    In this article you can set the stage quality to 16X16LINEAR. I'm not able to do this in my AIR app:
    <?xml version="1.0" encoding="utf-8"?>
    <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
      xmlns:s="library://ns.adobe.com/flex/spark"
      xmlns:mx="library://ns.adobe.com/flex/mx"
      width="600" height="625"
      preinitialize="preinitializeHandler(event)"
      >
      <fx:Script>
      <![CDATA[
      import mx.core.FlexGlobals;
      import mx.events.FlexEvent;
      import mx.managers.SystemManager;
      protected function preinitializeHandler(event:FlexEvent):void {
      systemManager.topLevelSystemManager.stage.quality = StageQuality.HIGH_16X16_LINEAR;
      trace("quality=" + systemManager.topLevelSystemManager.stage.quality); // HIGH
      ]]>
      </fx:Script>
    </s:WindowedApplication>
    Flash Player 11.2 graphical gem | kaourantin.net

    From Adobe docs:
    "In the desktop profile of Adobe AIR, quality can be set to StageQuality.BEST or StageQuality.HIGH (and the default value is StageQuality.HIGH). Attempting to set it to another value has no effect (and the property remains unchanged). In the moble profile of AIR, all four quality settings are available. The default value on mobile devices is StageQuality.MEDIUM."
    StageQuality - Adobe ActionScript® 3 (AS3 ) API Reference

  • Is there a way to open the settings app from an air app on both iOS and android?

    Since you can't change the notifications settings within the app, is there a way to simply open the settings app from an air app? like a link or something like that?

    Even on iOS this has only recently been added by Apple for iOS 8 only using the line:
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
    So you would have to wrap this in an ANE and then again, only for iOS and only call it in iOS 8+

  • How to create a more general install package for an AIR app?

    Hi,
    I have been using the ADT to compile an exe of my AIR app along with some other files I want to distribute. Problem is, I would like to do more general install actions (e.g. copy a bunch of files to the users Documents directory, copy a file to the local store, install fonts etc). Right now I achieve some of these by copying stuff from the application directory on the first run, but that is rather kludgy. Currently I am looking at using InstallShield or InstallAnywhere to do what I want out of the can, but I thought I'd see if anyone has some more AIR-friendly suggestions...
    Thanks!

    In my case I managed to work around the issues we were having by doing a configuration pass on the first run of the app. That means I had to basically put all the data I needed in my assets directory using the ADT compiler, then determine if it is a first run as follows:
    var locationPrefsObj:SharedObject = SharedObject.getLocal("PrefsObj");
    if ( !locationPrefsObj.data.hasOwnProperty("appCreatedDate")
    || ( locationPrefsObj.data.appCreatedDate != File.applicationDirectory.creationDate.toString() ) )
         firstRun();
    else {
         initConfig();
    // initialize an existing config
    The firstRun function will obviously be very bespoke, but you need to set the SharedObject at the end of it to make sure it doesn't get called every time.
    // this function is only run straight after an install
    private function firstRun():void {
         var success:Boolean = false;
         // do your first run stuff here and mark success=true if you are happy   
         if ( success ) {
              // set the appCreatedDate - then a future install can identify dirt left by the previous install
              var locationPrefsObj:SharedObject = SharedObject.getLocal("PrefsObj");
              locationPrefsObj.data.appCreatedDate = File.applicationDirectory.creationDate.toString();
              locationPrefsObj.flush();
    Other gotchas I hit:
    (1) You can copy things from the assets folder no problem, but to move or delete anything (so as not to leave lots of extra stuff hanging around), you need to (a) run with administrator privileges on Vista and w7 (the elevation happens automatically if you leave the "Run after install" box checked on an ADT install), and (b) work around the Flash security model that says you can't delete anything from a subdirectory of Program Files under any circumstances. I got around this by something like:
    // delete a file
    new File(File.applicationDirectory.resolvePath("assets/fileToBeDeleted").nativePath).deleteFi le();
    It's a bit nasty as it violates the security model, but until ADT lets you put stuff in two install locations I can't see another way to clean up the install properly.
    (2) I tried to install fonts (using VB and other stuff), but it is a real mess - the models in all different flavours of Windows seem to be different. I gave up as our software could get around it another way ...
    Hope that helps!

Maybe you are looking for