1

私は、lightspark / gnash / swfdecなどのライブラリを使用して、アプリ内でswf(インターネットからロードされた任意のswf)を再生/実行したいと考えています。
これを私のアプリをappstoreに送信したいと思います。Appleはフラッシュを再生するために私のアプリを拒否しますか?

4

1 に答える 1

2

はい、あなたの申請は拒否されますが、あなたが考えている理由ではありません:

  • 多くのFlashアプリケーションは、Webブラウザー内から実行することを目的としており、Webブラウザーの外部では正しく機能しません。(たとえば、相対URLからデータをロードしたり、ブラウザーのJavascriptコンテキストと対話しようとしたりする場合があります。)

  • オープンソースのFlashランタイムのほとんどは不完全です。たとえば、GnashはSWF7以降のSWFバージョンや、ActionScript2.0のすべてを完全にはサポートしていません。

  • オンラインで見つかった多くのSWFファイル(特にゲーム)は、キーボードとマウスが使用可能であると想定しており、タッチスクリーンだけでは使用できない可能性があります。

これらの3つの問題により、オンラインで見つかった多くのSWFファイルが、アプリで実行されないか、使用できなくなります。これだけでは、説明したように確実に機能できなくなる可能性があるため、アプリが拒否される可能性があります。

さらに、LightsparkとGnashはどちらもGNU Public Licenseの下でライセンスされており、(大まかに言えば)プロプライエタリアプリケーションやユーザーが検査および変更できないアプリケーションでのコードの使用を許可していません。これは、iOSアプリケーションでそれらを使用すると著作権違反となることを意味します。Appleがこの問題を特定せず、アプリケーションを拒否した場合、App Storeを通じて販売すると、多額の金銭的責任が発生する可能性があります。

明確にするために、Appleは一般的にFlashに問題はありません。(実際、 Super Hexagonなどの人気のあるiOSゲームの多くは、AdobeのFlashツールを使用して作成されています。)ここで私が指摘している問題は、あなたがやろうとしていること、そしてあなたがやろうとしている方法に固有のものです。それ。

于 2013-01-11T07:10:03.347 に答える