Skip navigation
Currently Being Moderated

How to make an air for ios enterprise distribution Flash CS5.5?

Oct 25, 2011 10:44 AM

Tags: #air #cs5.5 #ios #enterprise #deployment

Hi, There seems to be only:

  • Quick publishing for device testing
  • Quick publishing for device debugging
  • Deployment - Ad hoc
  • Deploymnet - Apple App Store

 

How does one do Deployment for in-house Enterprise Apps from Flash CS5.5 with AIR for iOS?

 

Thanks!

 
Replies 1 2 Previous Next
  • Currently Being Moderated
    Oct 26, 2011 8:52 AM   in reply to davidgrishaver

    I asked this same question a while back.  Maybe even twice.  Can someone from Adobe please let us know if AIR for iOS supports enterprise or not?  And if so SPECIFICALLY how to do it.  I've gone though this a million times with clients assuming that the ipa generated should have no problem and yet the enterprise distribution certificates seem to not be correct when the organization attempts to deploy.  I'm working with a good number of pretty smart people here in some very large well known organizations and we can't figure this out and NO ONE IS HAPPY about it.

     

    If I ever find out, I'll be sure to let you know.

     
    |
    Mark as:
  • Currently Being Moderated
    Oct 27, 2011 4:14 AM   in reply to davidgrishaver

    That feature is not fromally supported in Flash CS5.5, so you need a little tricky method for this.

     

    Below is a workaround, for your reference:

    http://fpstudios.com/2011/08/flash-enterprise-builds/

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 17, 2011 8:10 AM   in reply to davidgrishaver

    Is it possible to do ios enterprise distribution from flash builder?  Or is the above hack still required?  Is there any new from adobe about addressing this?

     

    Thanks!

     
    |
    Mark as:
  • Currently Being Moderated
    Nov 25, 2011 12:30 AM   in reply to davidgrishaver

    Strange that adobe itself doesn't come up with a decent solution.
    They dropped flash players for mobile devices, and are more focussing on app development. So why not add enterprise in-house distribution support?

     
    |
    Mark as:
  • Currently Being Moderated
    Dec 29, 2011 7:50 PM   in reply to davidgrishaver

    Has anyone got an answer on support for enterprise distribution support in Flash Builder (no Macs, so XCode not available)?

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 23, 2012 5:52 PM   in reply to davidgrishaver

    I echo David's, it sure would be nice to get some sort of response from Adobe on this, before I have to commandeer a coworkers Mac and hack the build using the previous link.  Would really like to avoid that if at all possible.

     

    Thanks

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 23, 2012 8:16 PM   in reply to fsunole

    Hi:

     

    If you have iOS Enterprise Developer account, you can create ad-hoc distribution certificate/provision and use it in the Deployment - Ad hoc type. Doesnt this help? or am I missing the actual question?

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 23, 2012 9:35 PM   in reply to davidgrishaver

    Hi Dave,

     

    I decided to take the "let's see what happens" approach tonight and compiled my app as an App Store release, using the Distribution certificate and distribution provisioning profile (valid for any device uuid) from our enterprise account.

     

    I was able to then drop the resulting .ipa in iTunes and install/run with no issues.

     

    Give this a try and see if it works for you.

     
    |
    Mark as:
  • Currently Being Moderated
    Feb 10, 2012 10:21 AM   in reply to davidgrishaver

    I can confirm that this works.  Build the app on Flash Builder using your enterprise distribution cert. and provisioning file. Build for app store distribution. Resulting ipa is ready for installation via iTunes or can be set up to distribute over-the-air to in- house users.

     

    Parks

     

    Sent from my iPhone

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 19, 2012 6:02 AM   in reply to fsunole

    I have spent a while looking for this solution too, and the solution is surprisingly simple.

     

    I followed the instructions in the link above and that worked fine, allowing me to install over-the-air, with the resulting ipa and plist files from XCode's Organizer when you select Enterprise Distribution from the Share button, but this was a bit of a faff.

     

    Now in all honesty, I just build an App Store release (from FB 4.6), pointing to my Enterprise certificate and provisioning file, and then create a .plist file myself (its just a text XML file with some standard tags and stuff) and then upload to our distribution app store (web server) for anyone in the company to download.

     

    Works a treat.  Well, other than the slow AppStore packaging process.

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 25, 2012 11:15 PM   in reply to ianjgordon

    @ianjgordon, could you please clarify the process? I understand it like this:

     

    1. build an ipa with FB pointing to the right cert and prov. file

    2. create a new plist file

    3. upload the ipa to your server ( manually, over ftp etc. )

     

    I have problems understanding step 2:

    - Why would you create a new plist file, the ipa from FB already contains one and is pointing the right cert and profile.

    - you do not mention how you include the newly created plist in your app package. And if you do this, how do you return it to an ipa again? I know an ipa is just a zip file, but from my experience, just zipping the package and renaming the suffix to "ipa" will not give you a valid package to install on a device.

     

    Thank you very much for clarifying this step!

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 27, 2012 5:44 AM   in reply to maweibezahn

    maweibezahn,

     

    The plist in step 2 is created so you can download the app onto the device.  This file stands alone, and does NOT need to be included in the app package, but it does need to reside in the same spot on the web server.  Below is an example plist file for an app.  You then access the following link from mobile safari to install:

     

    <a href="itms-services://?action=download-manifest&url=http://www.myserver.com/myAppPlist.plist">Tap Here to Install myApp On Your iPhone</a>

     

    ----------myAppPlist.plist------------------------------

     

    <?xml version="1.0" encoding="UTF-8"?>

    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

    <plist version="1.0">

    <dict>

              <key>items</key>

              <array>

                                  <dict>

                                            <key>assets</key>

                                            <array>

                                                      <dict>

                                                                <key>kind</key>

                                                                <string>software-package</string>

                                                                <key>url</key>

                                                                <string>http://www.myserver.com/myApp.ipa</string>

                                                      </dict>

                                            </array>

                                            <key>metadata</key>

                                                      <dict>

                                                                <key>bundle-identifier</key>

                                                                <string>com.myServer.myApp</string>

                                                                <key>bundle-version</key>

                                                                <string>1.0.0</string>

                                                                <key>kind</key>

                                                                <string>software</string>

                                                                <key>title</key>

                                                                <string>My App Name</string>

                                                      </dict>

                                  </dict>

              </array>

    </dict>

    </plist>

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 28, 2012 5:54 PM   in reply to davidgrishaver

    I faced a similar situation with the ad-hoc distribution just not with an enterprise licence. I've summarised my findings here: http://teampokpok.com/2012/air-for-ios-dev-usin-windows-pc/

     

    It covers a lot of what is mentioned above and the resources I used to compile the steps. Hope it helps.

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 29, 2012 3:35 AM   in reply to fsunole

    @fsunole, thanks for the information. I will try to get this running!

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 29, 2012 3:35 AM   in reply to adijans

    @adijans, unfortunately the page you linked to does not exist...

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 29, 2012 5:56 AM   in reply to maweibezahn

    You should notice that there were extra characters at the end of the link he gave. This works:

     

    http://teampokpok.com/2012/air-for-ios-dev-usin-windows-pc/

     
    |
    Mark as:
  • Currently Being Moderated
    Mar 29, 2012 1:52 PM   in reply to Colin Holgate

    @colin thanks for cleaning up the link.  I hope it can be useful to people now. :-)

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 20, 2012 11:07 AM   in reply to davidgrishaver

    Hi !

     

    First, sorry for my english i'm french : )

    I have same problems ... In an old projet i had to deploy AIR3.1 app on 130 Galaxy Tab Android ...

    And Today ... 175 ipad2 ... inHouse Over the air will be very usefull !!!!

     

    So, I have an entreprise ( inHouse Mode)  Account and I just download the .cer file but... Impossible to extract a .p12 file try to compile the ipa in FB4.6 ( there's is no Pribvate key in CER to export in p12 )

     

    Any idea ? Thanks for all your works on this subject, and i Hope i'll try to make an Over The Air system

     

     

    Germain

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 21, 2012 2:28 AM   in reply to ianjgordon

    What kind of cert fif you used ?

     

    inHouse ? Appstore release ? Entreprise appStore

     

     

    InHouse Certs seems to not to have an Private key to make an .p12 file

     

     

    Any idea ?

     

    Thanks !

     
    |
    Mark as:
  • Currently Being Moderated
    Apr 22, 2012 10:18 AM   in reply to davidgrishaver

    Just find this link in, very interesting, the workflow seems to be possible natively in an other Adobe software : Digital Publishing Suite

     

    http://www.adobe.com/devnet/digitalpublishingsuite/articles/distributi ng-enterprise-ios-viewer-apps.html

     

     

    Interesting ...

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 12:01 PM   in reply to ianjgordon

    I have no enterprise account, only developer account. I tried the following,

     

    Build .ipa file from .swf file with development certificate. (I can sync the resulting .ipa file onto my itouch through itunes and launch the app without problem.)

    Created the .plist file and .html file as instructed in this thread.

    Upload all 3 files to my website.

    Visit the .html file on my itouch and click the link. (same itouch that syncs the app without problem)

     

    The app appears to start installing after I confirmed the install. But after the installation the app icon just disappears. I tried to build for test, app store, and ad-hoc, all same result.

    What am I missing? Is the enterprise certificate the key here? Or should I use distribution certificate? I saw somewhere people say distribution certificate is same as development certificate except for push notification.

     

    Any input would be highly appreciated. Thanks.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 12:37 PM   in reply to omgallnamestaken

    Hi !

     

    First, pardon my english I'm a french developer and I write from my iPhone

     

    It is possible to build an IPA for an OTA installation but you need an iOS entreprise IN House certificate ( the 300$ per Year certificate )

     

    You have to extract a .p12 from a .cer IN HOuse certificate and a distribution mobile provisio

      To build your IPA select the App Store build

     

    To success the installation your iDevices need an internet connexion To download The certificate on your device

     

    Good luck !

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 12:41 PM   in reply to Germain L.

    You don't need an enterprise license just to do over the air installs. There are those tricky tutorials on how to post the files for yourself, but I just use BetaBuilder, I can drag and drop a Flash IPA onto it, and it publishes the needed files to my server (which I have mounted locally at the time). It is just a Mac program though:

     

    http://itunes.apple.com/us/app/betabuilder-for-ios-apps/id415348946?mt =12

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 12:56 PM   in reply to Colin Holgate

    BetaBuilder, Very Interesting to quickly generate plist file ! Thanks Colin for this Link.

     

     

    In my case The In house certificate and the OTA deployment was the quickest solution to deploy a private application over 200 iPads without UDID registration ( very boring ... And Ad hoc have a limitation of 100 devices per account and per years ... )

     

    To quickly install IPA file I used Transporter Chief, a GREEEEEAAT ruby script which use a Ruby script and a private xCode API to install all IPA files ( only on Mac OS )

    http://gamua.com/blog/2012/03/how-to-deploy-ios-apps-to-the-iphone-via -the-command-line/

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 1:00 PM   in reply to omgallnamestaken

    One precision, to deploy in In House mode, you have to select "In House" for the mobile provision type, not "Ad Hoc"

     

     

    Germain LECOURTOIS

    germain.lecourtois@imarkahann.com

    06.43.17.50.71

     

     

     

    Le 18 juin 2012 à 21:02, omgallnamestaken a écrit :

     

    Re: How to make an air for ios enterprise distribution Flash CS5.5?

    created by omgallnamestaken in Mobile Development - View the full discussion

    I have no enterprise account, only developer account. I tried the following,

     

     

    Build .ipa file from .swf file with development certificate. (I can sync the resulting .ipa file onto my itouch through itunes and launch the app without problem.)

     

    Created the .plist file and .html file as instructed in this thread.

     

    Upload all 3 files to my website.

     

    Visit the .html file on my itouch and click the link. (same itouch that syncs the app without problem)

     

     

    The app appears to start installing after I confirmed the install. But after the installation the app icon just disappears. I tried to build for test, app store, and ad-hoc, all same result.

     

    What am I missing? Is the enterprise certificate the key here? Or should I use distribution certificate? I saw somewhere people say distribution certificate is same as development certificate except for push notification.

     

     

    Any input would be highly appreciated. Thanks.

     

    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page: Re: How to make an air for ios enterprise distribution Flash CS5.5?

    To unsubscribe from this thread, please visit the message page at Re: How to make an air for ios enterprise distribution Flash CS5.5?. In the Actions box on the right, click the Stop Email Notifications link.

    Start a new discussion in Mobile Development by email or at Adobe Forums

    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/message/2936746#2936746.

     

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 1:05 PM   in reply to Colin Holgate

    Hi, Colin,

    Thanks for the tip on BetaBuilder. From the discription sounds like it is doing what I was told to do by this thread (which I tried and failed).

    When you build the flash ipa what certificate do you use? The development certificate or the ad-hoc distribution certificate?

    I assume you still have to get testers UDID without the enterprise license, correct?

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 1:07 PM   in reply to Germain L.

    Hi, Germain,

     

    I have only individual developer license, not enterprise developer license. So I guess the in house part doesn't apply to me.

    Have you had success deploy over the air with individual developer license?

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 1:10 PM   in reply to omgallnamestaken

    It works with either kind of certificate or provisioning file. And yes, the provisioning files would need to know the device UDIDs

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 1:34 PM   in reply to Colin Holgate

    Thanks, Colin. That actually dashed my hope of using a distribution certificate to make it work.

    Can you spot anything that I did wrong in my attempt then? Should I remove the provision file from my itouch first before doing the OTA installation?

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 1:39 PM   in reply to omgallnamestaken

    The manifest.plist file will need to know the full URL to the IPA, not just a relative path.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 18, 2012 2:07 PM   in reply to Colin Holgate

    I do have the full path to the ipa file. I guess I will try with a distribution certificate and provisionfile anyway. I saw the BetaBuilder instruction says "Create your provisioning profile for an ad-hoc build with whatever devices you want to allow."

    Finger crossed.

     

    BTW, my manifest.plist file is actually called <my app name>.plist. I do have the html file matching the name. That's OK, right?

     

    NO SUCCESS. The icon still disappears after the install bar grows full.

     
    |
    Mark as:
  • Currently Being Moderated
    Jan 9, 2013 11:18 AM   in reply to davidgrishaver

    To help fellow boneheads like me, who spent half a day trying the solutions above to no avail, make sure the .p12 certificate you are using is created using the distribution certificate, and not the developement certificate.

    Once I did that, publishing out using "Deployment - Apple App Store" worked like a charm for my enterprise app.

     
    |
    Mark as:
  • Currently Being Moderated
    Jun 5, 2013 11:13 AM   in reply to davidgrishaver

    HI all!
    I have still isue on TestFlight site , It says:

    • 'Invalid Profile: developer build entitlements must have get-task-allow set to true.'

     

    But i am using in house enterprise provisiion file.

     

    - I didnt set anything in app.xml file only set the appropriate appid.

     

    What do i wrong?

     
    |
    Mark as:
1 2 Previous Next

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points