1

私は目覚まし時計アプリに取り組んでおり、ここ数日間立ち往生しています。皆さんが助けてくれることを願っていました。

私の質問は;

アプリが UILocalNotification alertAction を介して開かれたのか、定期的に開かれたのかを区別する方法はありますか?

UILocalNotification を使用してスヌーズ機能を作成したいので、ユーザーが LocalNotification のアクション ボタンをタップしてアプリを開くと、スヌーズ メカニズムが起動します (ただし、ユーザーが定期的にアプリを開いて時間などを設定します)

手伝ってくれてどうもありがとう!

4

1 に答える 1

0

はい、これはUILocalNotifaction クラスのリファレンスで説明されているように可能です

メソッドでは application:didFinishLaunchingWithOptions: 、アプリケーション デリゲートはUILocalNotification、渡されたオプション ディクショナリからオブジェクトを取得できます...

したがって、オプション ディクショナリをチェックして、通知が存在するかどうかを確認できます。そうであれば、それがアプリの起動方法です。

于 2011-07-07T12:57:18.180 に答える