2

私はクライアント用のカスタム アプリに取り組んでおり、iOS 開発にはまだ比較的慣れていません。このアプリにはリマインダーの設定が含まれており、私は UILocalNotifications を使用しています。私の調査によると、通知に対するアクションは常にアプリを実行しますが、誰かがそれについて私を修正してくれることを本当に望んでいます. また、私が読んだことから、「表示」または「閉じる」オプションに制限されています。理想的には、通知に 3 つのボタンがあり、アクションを実行するためにアプリを開く必要がないようにしたいと考えています。

「却下」オプション、「スヌーズ」オプション、および通知を却下するがバックグラウンドでコードを実行する「OK」オプションが欲しいです。

誰かがモーダル ビューでアプリを開いて、そこからオプションを表示することを提案した通知関連の質問に遭遇しました。可能性がありますが、それほどきれいではないと思います。

他のアイデアはありますか、これは私の目的の機能を達成するために私がしなければならないことですか? その場合、モーダル ビューからオプションの 1 つを選択した後にアプリを閉じる方法はありますか?

前もって感謝します。

4

1 に答える 1

2

通知はアプリではなくシステムによって作成されるため、通知の外観をカスタマイズすることはできません。(また、iOS 5 では、ユーザーはアラートの代わりにバナーとして通知を表示することを選択できます。これにより、可能であれば、[表示] ボタンと [閉じる] ボタン以外のボタンが非表示になります)。

次に、iOS はユーザー中心のシステムであるため、アプリを閉じる方法がありません。アプリ自体ではなく、ユーザーがアプリを開くか閉じるかを決定します。

于 2012-08-27T16:36:42.970 に答える