[TIMOB-9969] iOS: Create OTA (over-the-air) deploy solution
GitHub Issue | n/a |
---|---|
Type | Story |
Priority | Low |
Status | Open |
Resolution | Unresolved |
Affected Version/s | Release 2.1.0 |
Fix Version/s | n/a |
Components | Tooling |
Labels | core |
Reporter | Stephen Tramer |
Assignee | Unknown |
Created | 2012-07-16T12:06:14.000+0000 |
Updated | 2018-02-28T20:03:55.000+0000 |
Description
This task actually involves two components:
I *cannot* have on-device debugging dependent on an active internet connection, a 3rd party service, and however fast my upstream is/how big my binary is. Presumably this ticket now blocks TIMOB-4626, so I wanted to get my $0.02 in now.
On-device debugging has nothing to do with OTA deployment. They are separate issues. On-device debug will only require that the device and the machine running the interactive debugger are on the same wifi network, which is the same condition as any direct-install solution would require. OTA installs will not be required for on-device debugging.
Should this ticket get closed, since TiShadow pretty much addresses it?
I think that Titanium should generate the ipa and maybe serve it over HTTP with the proper manifest plist file for Apple Wireless Distribution. This way, developers could simply access their host on the local network / specific port and get their apps delivered over local wireless. This avoids big binary uploads over the internet and solves the painful, slow and pointless iTunes sync. I already do this using a python+cherrypy script that scans ipas on the directory and manifests on the directory and serves them for wireless installs on the local network (and possibly over internet should your firewall rules and port redirects allows it). Maybe Appcelerator could do that on the titanium cli as a separate module / functionality, mirroring all built apps over an HTTP port. We can also study the possibility of doing this for Android APKs, leveraging a single solution for both platforms. Check docs: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html