回答編集履歴
1
2.4.5はMac App Storeから配信されるアプリケーションの話だったので、削除しました。
answer
CHANGED
@@ -1,16 +1,10 @@
|
|
1
1
|
「App Store審査ガイドライン」
|
2
2
|
[https://developer.apple.com/jp/app-store/review/guidelines/](https://developer.apple.com/jp/app-store/review/guidelines/)
|
3
3
|
|
4
|
-
2.
|
4
|
+
2.5.2に、次のような記述があります。
|
5
5
|
|
6
|
-
> アプリケーションは現行のOSで実行する必要があります。非推奨の、または任意でインストールされるテクノロジー(Java、Rossetaなど)を使用することはできません。
|
7
|
-
|
8
|
-
と書かれてます。Java実行環境をインストールして使ってはいけないということです。これはWindows実行環境をインストールして使ってはいけないということでもあります。
|
9
|
-
|
10
|
-
また、2.5.2に、次のような記述があります。
|
11
|
-
|
12
6
|
> アプリケーションはバンドル内で自己完結している必要があります。他のアプリケーションを含め、指定されたコンテナエリア外に対するデータの読み書き、またはエリア外からのコードのダウンロード、インストール、実行は許可されません。
|
13
7
|
|
14
8
|
仮にWindowsエミュレータを作ったとしても、WindowsのOS自体を勝手にエミュレータ内にバンドルして配布することはできませんので、この場合Windowsのインストール媒体を外部からダウンロードしてインストールする必要があります。そうすると、上記の規約に抵触します。この規約によりエミュレータを公開することは実質不可能になっています。
|
15
|
-
エミュレータはおろか、VisualStudioのような開発ツールやExcelのマクロ機能等、外部から任意のプログラムをダウンロードしてiPhone内で実行させる機能は一切AppStoreからリリースできないことになっています。
|
9
|
+
この規約によりエミュレータはおろか、VisualStudioのような開発ツールやExcelのマクロ機能等、外部から任意のプログラムをダウンロードしてiPhone内で実行させる機能は一切AppStoreからリリースできないことになっています。
|
16
10
|
この厳しい規約はウイルスの侵入を防ぐ目的があるのだと思います。
|