top | item 11529434

(no title)

kfinley | 10 years ago

> 2.7 Apps that download code in any way or form will be rejected

Is this an indication that things like CodePush[0] may be rejected in the future?

0: http://microsoft.github.io/code-push

discuss

order

masklinn|10 years ago

This page is a "quick guidelines" version of the actual Developer Program Agreements[0].

As per the DPA's rule 3.3.2 code downloaded and executed via the built-in webview is exempt from this limitation:

> 3.3.2 An Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple's built-in WebKit framework or JavascriptCore, provided that such scripts and code do not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store.

(emphasis mine) which is why e.g. you can build a browser around the system webview or build code-push, but you can't publish your own browser with its rendering and JS engines.

[0] https://developer.apple.com/programs/ios/information/iOS_Pro...

0x0|10 years ago

Very risky, at least. Apple seems dead set on apps not changing behavior without going through the review process again.

jasonjei|10 years ago

Or even GitMongo or Downloads or iOctocat or Dropbox, albeit in uncompiled or text or binary forms ;) some of these apps even let you download HTML that run JavaScript...