Enterprise Distribution OTA

Getting into LiveCode for iOS? Ask your questions here.

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

Post Reply
poliks
Posts: 15
Joined: Mon Jul 01, 2013 8:00 am

Enterprise Distribution OTA

Post by poliks » Mon Dec 02, 2013 10:38 am

Hi,

I have been searching hi and low, maybe not enough, throughout this forum on information regarding this.

Here is my situation.

I have and app ready for distribution. I already have provisioning profiles ready. I do not want to use the airlaunch or diawi or third party services and I want to store the app in the company's server and since it already has a built in confirmation processes.

Now I need to have these 3 files ready.
1. html - which i can easily create from the web links.
2. ipa - which i can get via itunes.
3. plist - I tried to open package content on the .app produced when saving the standalone and i noticed a few .plist files.

My question now is..

1. Is there a way to import the .app into xcode and create the manifest in xcode?
2. If i were to edit the plist inside..(info.plist and resource.plist) which one?

Any response would be greatly appreciated.

Thanks!!

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Re: Enterprise Distribution OTA

Post by Mark » Mon Dec 02, 2013 3:57 pm

Hi Poliks,

I don't understand what you want to do and why. If you want to distribute your iOS app, you do this through the iTunes store. You can also distribute up too 100 copies of your app directly to team members and beta testers, but you have to add all UDID's of all devices to your developer's account.

If you explain more about what you want and why, I might be able to help.

Kind regards,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

poliks
Posts: 15
Joined: Mon Jul 01, 2013 8:00 am

Re: Enterprise Distribution OTA

Post by poliks » Tue Dec 03, 2013 3:00 am

Hi,

I want to distribute it in house since i got the enterprise developer program. But skip the UDID process since my profile is already the universal distribution not the development.

We used to hire a company who does ios native programming and they were able to setup a server that stores the app and people anywhere can download OTA without registering their ipads UDIDs.

I want to do the exact thing and I need to have those 3 files ready. As stated I have the 2 files and just need to know which plist file to use. I know that in xcode once you package as enterprise distribution they provide a plist outside the ipa file.

With Livecode I can only get so far as to extract the ipa from the itunes side.

Thanks. I hope this is much clearer.

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Re: Enterprise Distribution OTA

Post by Mark » Tue Dec 03, 2013 10:13 am

Hi,

I think I understand what you want. You'll have to ask that company how they did it, because AFAIK it is impossible, unless you jailbreak the devices. Perhaps you think the devices were not registered but the company found a neat way to do it?

In this situation, you'd normally use the B2B option in iTunes Connect.

Kind regards,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

Atooty
Posts: 5
Joined: Tue Dec 03, 2013 6:07 pm

Re: Enterprise Distribution OTA

Post by Atooty » Tue Dec 03, 2013 6:17 pm

yeah i thought of the same answer of Mark

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7390
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: Enterprise Distribution OTA

Post by jacque » Tue Dec 03, 2013 7:15 pm

If you mean you are a member of Apple's Enterprise program, then in-house distribution is what your license allows you to do. You can distribute to an entire company without requiring any UUIDs. Apple controls that, but I don't know how the distribution profile works exactly. However, once you find out, you should be able to upload your app to your company server and anyone who is authorized from your company can download and install it.

The information about how to use an Apple Enterprise distribution is in the developer portal on Apple's site. You'd need to look there to find out. The distribution is not related to LiveCode or any other development IDE, it's controlled by Apple and your distribution certificate.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Re: Enterprise Distribution OTA

Post by Mark » Tue Dec 03, 2013 7:30 pm

Jacque,

That's the B2B solution. You can read more about it in iTunes Connect.

Kind regards,

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7390
Joined: Sat Apr 08, 2006 8:31 pm
Contact:

Re: Enterprise Distribution OTA

Post by jacque » Tue Dec 03, 2013 7:39 pm

This Apple page says that's what Enterprise is for:
https://developer.apple.com/programs/ios/enterprise/
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

Mark
Livecode Opensource Backer
Livecode Opensource Backer
Posts: 5150
Joined: Thu Feb 23, 2006 9:24 pm
Contact:

Re: Enterprise Distribution OTA

Post by Mark » Wed Dec 04, 2013 12:24 am

Hi,m

That's not on your own server AFAIK, but I didn't try it myself.

Mark
The biggest LiveCode group on Facebook: https://www.facebook.com/groups/livecode.developers
The book "Programming LiveCode for the Real Beginner"! Get it here! http://tinyurl.com/book-livecode

poliks
Posts: 15
Joined: Mon Jul 01, 2013 8:00 am

Re: Enterprise Distribution OTA

Post by poliks » Wed Dec 04, 2013 3:40 am

Hi,

Since I am not really a developer but more the designer so I have less knowledge with coding.
What i thought was this on why it works.

Developer Profile = 100 users + UDIDs

Universal Distribution Profile = No need UDIDs + i guess unlimited + expires 1 year + Need to rebuild app and users re-download after 1 year

I got it to work actually, now looking for other iPads I can test that generally can install..

What I did was this.

1. Build standalone app from Livecode
2. Imported it to iTunes
3. Show in finder my app so I can get the ipa.
4. I copied previous plist file from previous native iOS developer and changed 3 things (URL, Internal App ID, AppName)

Code: Select all

<?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:yourdomain/yoursubfoldermaybe/AppName.ipa</string>
				</dict>
			</array>
			<key>metadata</key>
			<dict>
				<key>bundle-identifier</key>
				<string>Internal App ID</string>
				<key>kind</key>
				<string>software</string>
				<key>title</key>
				<string>AppName</string>
			</dict>
		</dict>
	</array>
</dict>
</plist>
5. I also copied the created a basic html download button file which you can edit the link to the plist file.

Code: Select all

itms-services://?action=download-manifest&url=http://yourdomain/yoursubfoldermaybe/AppName.plist
6. With the 3 files ready, uploaded it to http://yourdomain/yoursubfoldermaybe/
7. Tested link in iPad and can download.

Hope this works as well to new iPads. So far we have no problems implementing this since the actual site we have as an internal request page that i personally approve who can download and the web guy created it in such a way that a unique link is sent to the user every time.

Hope this helps!!

Post Reply