在特定日期显示UIAlertView?

时间:2012-05-07 16:33:38

标签: iphone objective-c uialertview

我想知道如何在特定日期制作UIAlertView显示器,例如,用户下载iPhone应用程序,然后在8月12日,预定的UIAlertView显示?我怎么能这样做?

谢谢!

1 个答案:

答案 0 :(得分:1)

您应该查看UILocalNotification API。它允许您为应用程序创建和计划本地通知,然后使用徽章/弹出/声音(与远程通知API相同的设置)在所需日期触发。

对于您的情况,您应该专门看一下fire date。示例代码看起来更像这样:

UILocalNotification *localNotification = [[UILocalNotification alloc] init];
localNotification.alertBody = @"Your message here";
localNotification.fireDate = [NSDate dateWithTimeIntervalSinceNow:60*60];
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification];

这将在一小时内触发本地通知,并在此处显示“您的消息”文字。