3

我想在到达“时间”时通知用户。

例如:

我有一个有很多行的表格视图。此行类似于提醒,用户可以在其中设置提醒的日期和时间。
因此,提醒连续设置为 4 月 24 日 12:15。
此时App已关闭。

那么我怎样才能通知用户这个时间已经到了呢?

没有苹果推送通知服务 有没有办法做到这一点?

编辑 1:
感谢您的回答,这是本地通知的示例:

//This example adds 20 seconds to current time, use it for testing 
    UILocalNotification *localNotification = [[UILocalNotification alloc] init];



    NSDate *currentDate = [NSDate date];
    NSDate *currentDatePlus = [currentDate dateByAddingTimeInterval:20];

    localNotification.fireDate = currentDatePlus;
    localNotification.alertBody = @"Hallo ayFon User";
    localNotification.soundName = UILocalNotificationDefaultSoundName;

    [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
    [localNotification release];

编辑2:

//Add this for iOS 5 Notifications
[[UIApplication sharedApplication] registerForRemoteNotificationTypes: 
 UIRemoteNotificationTypeAlert |
 UIRemoteNotificationTypeSound];
4

2 回答 2

2

您必须使用 iOS 的本地通知。他们是为了这个确切的目的而完成的。

您可以在此处找到文档:本地和推送通知编程指南

于 2012-04-24T09:20:24.670 回答
1

您不必使用推送通知 - 您可以使用本地通知。它们类似于推送通知,只是它们是在设备上生成的,因此您不需要网络连接。

这是警报类型应用程序相当常见的模式。

于 2012-04-24T09:13:21.037 回答