Re: Enterprise iOS License Distribution...(Solved)
Hi All.. In my haphazard way of trouble shooting between phone calls and support emails, etc. etc. I have apparently stumbled across the solution for Enterprise Distribution using Mavericks Server and Profile Manager. I’m not sure which one of these or the combination was the solution, but thankfully I hadn’t tried some bizarre superstitious act that I would have been forced to recreate every time I wanted to release an Enterprise app :) Here’s what i (can remember) I did: 1. More meticulous on the naming conventions for the app, the Internal App ID (standalone settings). I made sure they were identical if the name of the app was “TestApp then Internal App ID was: com.ourapps.TestApp. 2. Double checked that I was using the Enterprise profile. 3. Found my way to TestFlight, and attempted to get it working using that service. Each time I attempted to upload my app it would fail. Fortunately TestFlight provides a bit more info, one line, related to the possible error message. Looking at their support they explained that their system expects your app to be placed in a folder titled, Payload. You then compress that folder rename it, in my case, TestApp.ipa, (I gave it the same name as the app) and then upload that into their system. Once I did that, my app loaded right up into TestFlight. Mind you, this was after doing steps 1 and 2 above. I played around with TestFlight, which looks like a nifty way to test apps out with multiple folks, but not a good way to distribute final apps out to your Enterprise staff, and had everything working within TestFlight. Decided to try uploading the same compressed folder, TestApp.ipa to our Apps section in Profile Manager and it worked without a hiccup! I have since repeated the whole process with a second test app and Profile Manger. It works. My hunch is the naming convention I was using for the Internal App ID and the name of the app was incorrect. They have to be the same. As for putting the compiled LiveCode iOS app into a folder titled “Payload,” compressing that folder with the Finder, and then renaming the compressed file nameofapp.ipa, ...not sure if that has to be done in that fashion each time or not? I have never seen any documentation from Apple for as to being the case, but it worked for Profile Manager to use the compressed Payload folder. In any case, happy now and all this ipa work is just making me real thirsty ;) Cheers! John Patten SUSD On Apr 16, 2014, at 10:48 PM, Mark Wilcox m_p_wil...@yahoo.co.uk wrote: 2. I’m also wondering if there is something special that needs to be done to the iOS app after LiveCode creates the iOS app. The iOS appears to have a app extension and not an ipa extension. Also, I’m guessing the iOS app hast to be compressed before changing the file extension to ipa otherwise it results in just the folder with it’s iOS app components. I hope this makes sense. Bingo! A .app file does not necessarily have the necessary signature but assuming LiveCode was set up properly to build the standalone with your Enterprise distribution profile then it should. Simply compress the .app file with finder and change the extension from .zip to .ipa manually. Then it should work with Profile Manager. I have no idea why LiveCode doesn#39;t finish the job here. Mark ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...(Solved)
On 4/17/14, 1:58 PM, JOHN PATTEN wrote: As for putting the compiled LiveCode iOS app into a folder titled “Payload,” compressing that folder with the Finder, and then renaming the compressed file nameofapp.ipa, ...not sure if that has to be done in that fashion each time or not? I have never seen any documentation from Apple for as to being the case, but it worked for Profile Manager to use the compressed Payload folder. I hesitate to promote my own stuff here, but AirLaunch handles all that for you. You just point it to your LiveCode app and it sets up the whole package in the correct format. Then you can use its FTP option to get it on your server, or just manually transfer the files where they need to go for Profile Manager. I almost mentioned it earlier, but I wasn't sure how Profile Manager worked. Apparently it needs the same setup as any iOS app. -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...(Solved)
Hi Jacque, Doesn't that have the problem with needing a signed certificate now...? Was that fixed...? I had used AirLaunch (and love it by the way) but now that Apple has decided that too many people are bypassing their nonsensical you must do it our way or we lock you out way it needed to have a secure signed certificate. I know you had mentioned Dropbox uses that but I'm not interested in having a Dropbox account. One of the things I really liked about your AirLaunch was not only its incredible ease of use but the fact I can stick it on my own server. Paul On Apr 17, 2014, at 3:19 PM, J. Landman Gay jac...@hyperactivesw.com wrote: On 4/17/14, 1:58 PM, JOHN PATTEN wrote: As for putting the compiled LiveCode iOS app into a folder titled “Payload,” compressing that folder with the Finder, and then renaming the compressed file nameofapp.ipa, ...not sure if that has to be done in that fashion each time or not? I have never seen any documentation from Apple for as to being the case, but it worked for Profile Manager to use the compressed Payload folder. I hesitate to promote my own stuff here, but AirLaunch handles all that for you. You just point it to your LiveCode app and it sets up the whole package in the correct format. Then you can use its FTP option to get it on your server, or just manually transfer the files where they need to go for Profile Manager. I almost mentioned it earlier, but I wasn't sure how Profile Manager worked. Apparently it needs the same setup as any iOS app. -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...(Solved)
On 4/17/14, 2:30 PM, PystCat wrote: Doesn't that have the problem with needing a signed certificate now...? Was that fixed...? I had used AirLaunch (and love it by the way) but now that Apple has decided that too many people are bypassing their nonsensical you must do it our way or we lock you out way it needed to have a secure signed certificate. I know you had mentioned Dropbox uses that but I'm not interested in having a Dropbox account. One of the things I really liked about your AirLaunch was not only its incredible ease of use but the fact I can stick it on my own server. The certificate needs to be on your server, it's unrelated to how AirLaunch works. Once you have a secure certificate there, just use an https URL in AirLaunch and it will work. During installation, Apple checks to make sure the download is coming from a secure URL with an SSL certificate, and if so, allows the installation. -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...
Thanks Mark… I hadn’t looked at installing directly on the iOS, other than when the iOS device is cabled to computer, X Code is running, and dragging and dropping the app like we do when using the development profile. That works fine and the Enterprise app installs. I’m assuming when you say directly, you mean via a self-serve web site. I was using the appendix c in this Apple doc, http://images.apple.com/iphone/business/docs/iOS_Deployment_Technical_Reference_EN_Feb14.pdf in an attempt to figure this out. It hasn’t worked. When I click my link to download the app, it just errors with can’t connect to site. A few things I’ve seen from others sites: 1. Change the http reference to https in the manifest file for the link action. Tried that but it did not make a difference. 2. I’m also wondering if there is something special that needs to be done to the iOS app after LiveCode creates the iOS app. The iOS appears to have a app extension and not an ipa extension. Also, I’m guessing the iOS app hast to be compressed before changing the file extension to ipa otherwise it results in just the folder with it’s iOS app components. I hope this makes sense. 3. I do not have a certified SSL cert on my Mavericks Server. Everything has been done with the a self signed cert. Not sure if that may be causing a problem. This server (web, Profile Manager) is behind our firewall and only accessible on our district WAN. The server does not even have an IP that is accessible outside of our district. Problem? There is very minimal info on setting up Enterprise distribution via web site or using Profile Manger to distribute Enterprise apps. This is all new to us too, so we would benefit with a straight vanilla how-to in order to get started distributing apps out to our schools. If anybody is aware of such a document, we’d be much appreciative. Thank you! John Patten SUSD On Apr 10, 2014, at 10:24 AM, J. Landman Gay jac...@hyperactivesw.com wrote: On 4/10/14, 7:07 AM, Mark Wilcox wrote: Profile Manager includes Mobile Device Management for iOS devices. It's definitely the right way to be doing this. Good to know, thanks very much. It's really nice to have someone with your knowledge base here on the list. -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...
2. I’m also wondering if there is something special that needs to be done to the iOS app after LiveCode creates the iOS app. The iOS appears to have a app extension and not an ipa extension. Also, I’m guessing the iOS app hast to be compressed before changing the file extension to ipa otherwise it results in just the folder with it’s iOS app components. I hope this makes sense. Bingo! A .app file does not necessarily have the necessary signature but assuming LiveCode was set up properly to build the standalone with your Enterprise distribution profile then it should. Simply compress the .app file with finder and change the extension from .zip to .ipa manually. Then it should work with Profile Manager. I have no idea why LiveCode doesn#39;t finish the job here. Mark ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...
Profile Manager includes Mobile Device Management for iOS devices. It's definitely the right way to be doing this. No idea why it's not recognising the file but I thought I'd add that an app signed for enterprise distribution can be installed directly on ANY iOS device, not just through MDM. So check your .ipa file installs locally before trying to upload to Profile Manager, there might be something wrong with it. Mark On 9 Apr 2014 19:59, J. Landman Gay jac...@hyperactivesw.com wrote: I don't know anything about Profile Manager, so take this with a grain of salt. But my guess is that it only recognizes Mac apps, and a iOS app is a different beast entirely and requires a different kind of installation. Also, as far as I know, Apple prohibits remote installation on iOS devices, so I doubt a bulk install is possible. It's a walled garden. There are a few utilities that allow you to create ad-hoc installations where the files are stored on a web site or server. My AirLaunch is one, Monte has mergTestApp which integrates with the TestFlight web site, and there are other web sites out there too. To install an iOS app you need an html file that points to a special manifest file, which in turn initiates the download of the actual app to the device. On 4/8/14, 6:19 PM, JOHN PATTEN wrote: Thought I’d ask just in case somebody else has experienced this situation. We have a new Apple Enterprise iOS license for distributing iOS apps built with LiveCode. I have configured the our workstation with the proper profiles, first creating a development profile and making sure that we could test apps out on a iPad. Everything in that department works fine. I then installed our distribution profile and created the same app with the Enterprise distribution profile. In our school district we are using Profile Manager (part of OS X Mavs Server) to manage apps we purchase and, eventually, apps we create. Profile Manager works fine and we can easily push out apps we puchase over the air. However, when trying to add an app we developed with our Enterprise profile, it spits back: Filetype Not Supported. The file you selected is not supported. Please choose a different file. Anybody have any experience with this specific situation? -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...
On 4/10/14, 7:07 AM, Mark Wilcox wrote: Profile Manager includes Mobile Device Management for iOS devices. It's definitely the right way to be doing this. Good to know, thanks very much. It's really nice to have someone with your knowledge base here on the list. -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Re: Enterprise iOS License Distribution...
I don't know anything about Profile Manager, so take this with a grain of salt. But my guess is that it only recognizes Mac apps, and a iOS app is a different beast entirely and requires a different kind of installation. Also, as far as I know, Apple prohibits remote installation on iOS devices, so I doubt a bulk install is possible. It's a walled garden. There are a few utilities that allow you to create ad-hoc installations where the files are stored on a web site or server. My AirLaunch is one, Monte has mergTestApp which integrates with the TestFlight web site, and there are other web sites out there too. To install an iOS app you need an html file that points to a special manifest file, which in turn initiates the download of the actual app to the device. On 4/8/14, 6:19 PM, JOHN PATTEN wrote: Thought I’d ask just in case somebody else has experienced this situation. We have a new Apple Enterprise iOS license for distributing iOS apps built with LiveCode. I have configured the our workstation with the proper profiles, first creating a development profile and making sure that we could test apps out on a iPad. Everything in that department works fine. I then installed our distribution profile and created the same app with the Enterprise distribution profile. In our school district we are using Profile Manager (part of OS X Mavs Server) to manage apps we purchase and, eventually, apps we create. Profile Manager works fine and we can easily push out apps we puchase over the air. However, when trying to add an app we developed with our Enterprise profile, it spits back: Filetype Not Supported. The file you selected is not supported. Please choose a different file. Anybody have any experience with this specific situation? -- Jacqueline Landman Gay | jac...@hyperactivesw.com HyperActive Software | http://www.hyperactivesw.com ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
Enterprise iOS License Distribution...
Hi All… Thought I’d ask just in case somebody else has experienced this situation. We have a new Apple Enterprise iOS license for distributing iOS apps built with LiveCode. I have configured the our workstation with the proper profiles, first creating a development profile and making sure that we could test apps out on a iPad. Everything in that department works fine. I then installed our distribution profile and created the same app with the Enterprise distribution profile. In our school district we are using Profile Manager (part of OS X Mavs Server) to manage apps we purchase and, eventually, apps we create. Profile Manager works fine and we can easily push out apps we puchase over the air. However, when trying to add an app we developed with our Enterprise profile, it spits back: Filetype Not Supported. The file you selected is not supported. Please choose a different file. Anybody have any experience with this specific situation? Thanks in advance! John Patten SUSD ___ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode