1

私は基本的に Adob​​e AIR (AJAX ではなく ActionScript) のブラウザーを書いています。実装する機能の多くは、プロトコル処理です。たとえば、iTunes は itms プロトコルを処理します。友人が「itms://」で始まるリンクを送信すると、iTunes がインストールされている限り、iTunes が起動します。この方法でプロトコルの「ハンドラー」になることができるAIRアプリを作成する方法はありますか(AIR 2が必要です)。

4

4 に答える 4

1

プログラム的に言えば、特定のプロトコルを具体的に処理する方法はありません。ただし、InvokeEventがあります。InvokeEvent は、アプリケーションが明示的に起動されたとき、または関連付けられたファイルまたは URL がアクティブ化されたときに、アプリケーションが「呼び出された」ときに発生します。

アプリを特定のファイル タイプまたはプロトコル スキームに関連付けるプロセスは、アプリケーションによって異なります。たとえば iOS では、CFBundleURLTypes/CFBundleURLSchemes の下の Info.plist でプロトコルを指定する必要があります。

于 2014-07-15T21:25:43.230 に答える
0

http://www.patrick-heinzelmann.de/labs/lastfm/

それがどのように機能するのか正確にはわかりませんし、アプリをダウンロードする方法もわからないので、テストすることさえできませんが、役立つかもしれません...

于 2010-05-21T21:20:49.713 に答える
0

このページをご覧ください。私は同じことを見つけようとしていますが、Airだけでそれを行う解決策はまだ見つかりません. 正しいレジストリ エントリをセットアップするカスタム インストーラーと、正しいコマンド ライン パラメーターでアプリケーションを起動できる正しい形式に入力を「ウォッシュ」するプロキシ アプリケーションが必要なようです。これが何かの助けになることを願っています。

于 2010-08-31T13:37:06.067 に答える
0

はい。このクラスを使用してURLLoaderデータをバイナリ形式 ( URLLoader.BINARY) でダウンロードし、必要に応じてこれを解析できます。外部データの操作については、この CS3 ドキュメントを参照してください。

于 2010-03-16T21:51:44.777 に答える