1

先週、SymantecがiOSネイティブメールクライアントの拡張機能となるアプリケーションを公開しようとしていることを説明する記事を読みました(参照:http://goo.gl/xsIiC)。

その記事からの関連する文:

これは、ドキュメントを暗号化および復号化するためのAppleiOSメールクライアントの拡張機能として機能します。

私の質問は:脱獄されていないiPhoneでそれはどのように可能ですか?iOSネイティブメーラーでできることは(私が間違っていない場合)、メールを準備し(本文、添付ファイルなどを含む)、メーラーから受信できるファイル拡張子にアプリを関連付けることだけです。 。

彼らが何について話しているのか、あなたは何か考えがありますか?それは商業的なものだけですか、それとも彼らがそのような拡張を行う方法があると思いますか?

ありがとうございました

4

2 に答える 2

2

Symantec はかなり大きな会社であり、Apple のキャンパスからそれほど遠くないことを思い出してください。副社長および/または幹部は、おそらく一緒にゴルフをすることさえあります.

いずれにせよ、シマンテックは、あなたや私がアクセスできないような通常のピオン開発者のプライベート API やリソースにアクセスできます。そして、Symantec が App Store 経由でアプリをリリースするか (Apple のレビュアーが自動的に承認して祝福する)、拡張機能が iOS の将来のバージョンに組み込まれて含まれるかのいずれかです。

Apple Mail の拡張機能が必要な場合は、http://bugreporter.apple.comからバグを報告してください。十分な数の開発者がそれを要求した場合、Apple はシマンテックが Mail.app の機能を拡張するために使用している API を公開する可能性が高くなります。 .

于 2012-11-21T08:51:34.167 に答える
1

iOS用のこのドキュメントインタラクションプログラミングトピックを確認してください:アプリがサポートするファイルタイプの登録。

アプリが特定の種類のファイルを開くことができる場合は、そのサポートをシステムに登録する必要があります。これにより、他のアプリは、iOSドキュメントインタラクションテクノロジーを介して、それらのファイルをアプリに渡すオプションをユーザーに提供できます。

ファイルタイプのサポートを宣言するには、アプリのInfo.plistpropertyリストファイルにCFBundleDocumentTypesキーを含める必要があります。(「CoreFoundation Keys」を参照してください。)システムは、他のアプリがドキュメントインタラクションコントローラーを介してアクセスできるレジストリにこの情報を追加します。

したがって、Info.plistでドキュメントの種類を指定する場合、そのドキュメントの種類を認識する他のアプリは、開いている選択肢にアプリを一覧表示する必要があります。おそらくこれがSymantecがターゲットにしているものです。メールアプリで開こうとするファイルの種類によっては、ノートンライフロックのアプリなどを起動できる可能性があります。そして、彼らはそのアプリをメールアプリの拡張機能として呼んでいる可能性があります。

于 2012-11-21T09:28:34.840 に答える