14

ねえ

「ローカル」プッシュ通知を作成する方法を探しています。どうすればいいのかわからないので、どなたか助けてください。私が必要とするのは:

  • 24 時間以内にアプリケーションを開かなかったユーザーに通知を送信する方法。(または、変更されていないこと)

あなたの誰かが私を助けてくれることを本当に願っています、ありがとう!

4

3 に答える 3

44

これは非常に簡単です。

1) アプリを閉じたら、24 時間以内に発生するローカル通知をスケジュールします。

- (void)applicationDidEnterBackground:(UIApplication *)application
{
    UILocalNotification *notification = [[UILocalNotification alloc] init];
    notification.fireDate = [[NSDate date] dateByAddingTimeInterval:60*60*24];
    notification.alertBody = @"24 hours passed since last visit :(";
    [[UIApplication sharedApplication] scheduleLocalNotification:notification];
}

2) アプリが開いている場合 (ローカル通知が発生する前)、ローカル通知をキャンセルする

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] cancelAllLocalNotifications];
}
于 2013-06-27T09:24:27.977 に答える
1

UILocalNotificationあなたの要件に合いますApple doc

于 2013-06-27T09:09:42.580 に答える