0

ローカル通知の仕組みを解読しようとしています。

スケジュールした通知を表示するために、次の行を書きました。

- (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification *)notification{

    [[UIApplication sharedApplication] presentLocalNotificationNow:notification];

}

問題は、無限に実行されることです。

他の何かを書くと、1回しか実行されませんが、この行が通知のメッセージをポップアップする必要があることを理解しました.

誰でも光を当てることができますか?

ありがとう、

4

2 に答える 2

0

presentLocalNotificationNowがトリガーdidReceiveLocalNotificationし、それが順番に呼び出しpresentLocalNotificationNowています...したがって、無限ループになります。

于 2013-03-18T12:57:39.973 に答える
0

それを見つけた、

didReceiveLocation メソッドに到達すると、iPhone がアクティブ化されていない場合に通知メッセージが自動的に送信されることに気付きませんでした。

何も書く必要はありません...

于 2013-03-18T13:24:26.573 に答える