Apple Store指南.混合移动应用程序中的外部JavaScript文件



如果核心功能(AngularJS应用程序初始化,控制器,服务(从外部来源中且未包含在项目中?/p>

index.html文件将看起来像:

<!DOCTYPE html>
<html>    
<head>
    <base href="http://test.com:8080/" />        
    <title>Application</title>
    <link href="app.css" rel="stylesheet" />
    <script type="text/javascript" src="file:///android_asset/www/js/jsLib.js"></script>
    <script type="text/javascript" src="js/jsApp.js"></script>
</head>
<body>
    <div ng-app="app"></div>
</body>
</html>

它会在App Store评论指南中通过标准吗?

2.5.2应用程序应在捆绑包中独立,并且可能不会在指定的容器区域外读取或写数据,也不可以下载,安装或执行代码,包括其他iOS,WatchOS,MacOS或TVOS应用。

这是iOS开发人员协议的部分。

3.3.2除非下一段中规定,应用程序可能不会下载或安装可执行代码。解释的代码仅在应用程序,代码和解释器都包装在应用程序中而未下载时才能在应用程序中使用。上述唯一的例外是脚本和代码由Apple的内置WebKit框架或JavaScriptCore下载和运行,前提提交给App Store的申请的广告目的。

只要您符合此标准,就可以了。

还请参阅我的答案,在其中,我提到的是如果没有网络,可以使用基本功能。

https://stackoverflow.com/a/43504441/7837081

不,这不是问题,因为科尔多瓦只是为您提供网络浏览量,而您的代码仅在该WebView内部运行。在WebView上运行的内容可以捆绑在应用程序(www目录(中,也可以托管在某个地方,然后您可以在WebView上运行它。唯一令人担忧的是,如果下载JavaScript逻辑,然后在应用程序上运行而不是将其捆绑在应用程序中。

最新更新