2017-04-20 9 views
0

コア機能(AngularJSアプリケーションの初期化、コントローラ、サービス)がプロジェクトに含まれていない外部ソースから取得された場合、Cordovaを使用して開発されたハイブリッドアプリケーションはApple Storeでパブリッシュされますか?ハイブリッドモバイルアプリケーションの外部JavaScriptファイル

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 Review Guidelinesで基準に合格でしょうか?

2.5.2アプリは、自己完結型自分の束であるべきであり、指定されたコンテナエリア外のデータを読み書きしないことがあり、また彼らは、他のiOSを含む、watchOS、MacOSのを、ダウンロード、インストール、またはコードを実行することができます。 、またはtvOSアプリ。

答えて

0

いいえCordovaはあなたにWebViewを提供しており、あなたのコードはそのWebview内で実行されるだけで問題はありません。 webviewで実行されるコンテンツは、アプリケーション(wwwディレクトリ)内にバンドルされているか、どこかでホストされていて、Webviewで実行できます。唯一の懸念は、javascriptのロジックがダウンロードされてアプリでバンドルする代わりにアプリで実行されると、アプリのパフォーマンスが遅くなることです。

0

これは、iOSデベロッパー契約のセクションです。

3.3.2次の段落に記載されている場合を除き、アプリケーションは実行可能コードをダウンロードしたりインストールしたりすることはできません。解釈されたコードは、すべてのスクリプト、コード、インタプリタがアプリケーションにパッケージされていて、ダウンロードされていない場合にのみ、アプリケーションで使用できます。上記の唯一の例外は、アップルのWebKitフレームワークまたはJavascriptCoreにダウンロードされ実行されるスクリプトとコードです。ただし、そのようなスクリプトやコードは、意図した機能や機能に矛盾する機能を提供することによってアプリケーションの主な目的を変更しません。 App Storeに提出されたアプリケーションの宣伝目的。

この基準を満たしていれば、大丈夫です。

ここでも私の答えを見てください。そこには、ネットワークが利用できない場合に基本的な機能を使用できるということが言及されています。

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

関連する問題