因为我认为除了iOS5之外他们删除了UIAlertView
而不是一个标签显示在我不想要的屏幕顶部,我正在使用此代码但它没有触发alertview,我需要旧的本地化通知。
UILocalNotification* localNotification = [[UILocalNotification alloc] init];
localNotification.fireDate = pickerDate;
localNotification.alertBody = self.itemText.text;
localNotification.alertAction = @"Show me the item";
localNotification.timeZone = [NSTimeZone defaultTimeZone];
localNotification.applicationIconBadgeNumber = [[UIApplication sharedApplication] applicationIconBadgeNumber] [[UIApplication sharedApplication] scheduleLocalNotification:localNotification];
请帮助,提前致谢!
答案 0 :(得分:3)
无法以编程方式在我们的应用程序中更改通知警报样式。根据用户的意愿显示此警报样式。如果您在iPhone settings-> notification center
中看到,您可能会看到所有已注册通知的应用程序。用户可以根据自己的意愿更改每个应用程序的警报样式。这不在我们手中。
答案 1 :(得分:1)
这不受应用程序或开发人员(使用公共API)的控制。用户可以决定是否以及如何从您的应用接收通知。您可以在首次启动/教程/帮助中向您的用户建议您为了获得最佳体验,您可能需要启用警报而不是横幅,并且可能会显示有关如何执行此操作的视觉提示。