0

バックグラウンドで実行しているときにアプリで日付を確認したいのですが。その時点で、ローカル通知を行いたいのですが、その方法を知っています...私が興味を持っているのは、誰かがホームボタンをクリックしても、アプリがバックグラウンドにある場合は、それが何日であるかをチェックするアプリ(バックグラウンドで1日1回)、そしてそれが特定の日付である場合、私はローカル通知を行いたいです-一種のアプリ固有のカレンダー...

何か案は??

4

2 に答える 2

1

アプリは(おそらく)バックグラウンドで実行されないため、日付を確認することはできませんがfireDate、次の方法で特定の日付()のローカル通知をスケジュールできます。

UILocalNotification *localNotif = [[UILocalNotification alloc] init];
localNotif.fireDate = [NSDate dateWithTimeIntervalSinceNow:60*90];  // the date you want the notification to fire.
localNotif.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];

詳細については、Appleのドキュメントを参照してください

于 2012-08-07T20:42:12.910 に答える
1

たぶん、この投稿はあなたに役立つでしょうhttp://mobileorchard.com/ios-advanced-programming-understanding-ios-4-multitasking/。幸運を!

于 2012-08-07T21:15:36.183 に答える