1

私は、既存の iOS メール アプリに機能を追加したいと考えています。特に、後で確認するためにメールを非表示にする機能 (「スヌーズ」機能など) を追加したいと考えています。この機能が存在することは、Mailboxapp などの複数のサードパーティ メール アプリであることはわかっていますが、iOS 用のこれらのサードパーティ メール アプリはすべて Gmail でのみ動作し、Gmail 以外のアカウントでこの「メールのスヌーズ」機能を使用したいと考えています。

そのため、メール アプリを変更してこの「メールのスヌーズ」機能を追加するための Apple API が見つかりません。

既存の iOS メール アプリに機能を追加するにはどうすればよいですか?

4

2 に答える 2

4

これは興味深い質問ですが、一見単純に見えます。経験則を覚えていますか?自分のものではないアプリを変更することはできません。

そのため、メール アプリを変更してこの「メールのスヌーズ」機能を追加するための Apple API が見つかりません。

そのような API がないため、Apple API を見つけることができません。

他に 3 つのオプションがあります。

  1. レーダーをファイルします。よく尋ねれば、おそらく Apple は OS アップデートでこれを追加するでしょう。ただし、質問する必要があります。

  2. 脱獄して自分で転がしてください。Apple のドキュメントがなくても、自分でどの API が存在するかを把握する必要があります。最善の策は、otoolまたはclass-dumpiOS フレームワークで実行してみて、メールのステータスを設定するために使用できるプライベート メソッドがあるかどうかを確認することです。それが機能したら、ユーザー インターフェイスを構築する方法と場所、または電子メールを「スヌーズ」するジェスチャーを作成する方法を考えてみることができます。言うまでもなく、App Store で OS プラグインを配布することはできません。これを配布したい場合は、独自の電子メール クライアントを作成し、スヌーズ機能を含めてください。

  3. Sparrow、Mailbox、Google などの他の企業に拡張要求を提出し、これを自社のアプリに追加するよう依頼してください。質問で指摘したように、メールボックスにはこれが既に含まれています。Sparrow を試して、スヌーズをサポートしているかどうかを確認できます (Gmail 以外のアカウントをサポートしているかどうかはわかりません)。また、他の種類のメール アカウントをサポートするように要求することもできます。

メールへの返信を忘れないようにするだけなら、リマインダー アプリまたは Siri でリマインダーのスケジュールを設定することもできます。

実際、私はメールにフラグを立てるだけです。iOS 7 にはフラグ付きの受信トレイがあります。

于 2013-09-11T03:24:31.123 に答える
0

脱獄し、調整をインストールします。

Apple は API に対して非常に厳格です。実際のアプリケーションを変更するのは簡単ではありません。機能を変更する必要がある場合は、App Store で入手できる他のメール アプリケーションを検討してください。

于 2013-09-11T03:26:27.203 に答える