草庐IT

uilocalnotifications

全部标签

iphone - 当我打开通知托盘查看通知时 UILocalNotification 触发

我使用了本地通知并安排了触发日期但是当应用程序在后台并且我打开通知托盘以查看通知时本地通知会自动触发但触发日期仍然存在..有什么解决方案吗解决这个问题 最佳答案 听起来您有两个问题。首先,本地通知是在过去设置的触发日期创建的-这就是为什么它会在您打开应用程序时立即出现。其次,您可能将通知的repeatInterval设置为非零值,这将导致它出现不止一次。请参阅以下代码,将本地通知设置为在下午3点触发:UILocalNotification*localNotification=[[UILocalNotificationalloc]in

ios - UILocalNotification 在 ios7 中只触发一次

我正在开发一个iBeacon应用程序,它使用本地通知在用户进入/退出特定区域时提醒用户。但是当应用程序在后台时,我只收到一次通知。任何帮助,将不胜感激。这是我的代码:-(void)locationManager:(CLLocationManager*)managerdidEnterRegion:(CLRegion*)region{UILocalNotification*notification=[[UILocalNotificationalloc]init];notification.fireDate=nil;notification.alertBody=@"Welcome";noti

ios - 我可以将 UILocalnotification 设置为每个月的最后一天重复吗?

我想亲自尝试一下,但我需要一个月的时间才能确定它是否有效。有人试过这个吗?NSDate*fireDate=//DateIwanttorepeat,inthiscase31maylocalNotification.fireDate=fireDate;localNotification.repeatInterval=NSMonthCalendarUnit;[[UIApplicationsharedApplication]scheduleLocalNotification:localNotification];我预计它会在每个月的最后一天提醒。这是一条路要走吗?如果我安排在30天的月份,第二

ios - 如何覆盖或更新 UILocalNotification

我正在使用UILocalNotification对象向我的应用程序发出通知。目前,每次生成事件时,我都会弹出一个通知。notification.alertBody=@"EventOccurs2";notification.alertAction=@"Open";[[UIApplicationsharedApplication]presentLocalNotificationNow:notification];但是,由于事件不断发生,每次都会生成新的通知。有没有办法更新一个通知,如果它已经存在,如果不存在则创建一个新的通知。 最佳答案

ios - UILocalNotification 的自定义标题

我想设置UILocalNotification的自定义标题。我怎样才能做到这一点。请提出建议。 最佳答案 创建通知时,可以设置通知的文字,以及第二个按钮的文字。标题将始终与您的应用在主屏幕上显示的名称相同。标题不能更改,因为让用户知道哪个应用程序发送了通知。我能想到您想要更改它的唯一原因是,如果您的应用程序假装成另一个应用程序,您可能无论如何都不应该这样做。而且,即使您确实找到了方法,Apple也不会批准您的应用程序,因为没有正式记录或允许的方法来执行此操作。所以没有必要尝试,因为您的应用程序无论如何都会被拒绝。

ios - 在幻灯片上停止 UILocalNotification Sound 以查看

在我的闹钟应用中,我安排了某个时间的闹钟。应用程序在前台时,我锁定了我的iPhone(iOS7,我还没有尝试过iOS6)。现在,当通知声音开始时,我在锁定屏幕上使用“滑动查看”来查看本地通知,当应用程序打开时,我还使用AVAudioPlayer播放声音。所以问题是通知声音一直响到30.0秒。这是iOS问题还是在我需要集成任何方法等的代码中?谢谢 最佳答案 根据another所以帖子,这是iOS7的一个错误,如果密码锁定已关闭,当用户“滑动查看”时声音不会停止。可能的修复方法包括打开密码锁或使用此代码(取自链接帖子)。-(void)a

ios - 在后台安排的 UILocalNotification 不会触发

我有一个使用位置服务(通过重要位置更新)在后台运行的应用程序。每当更新重要位置时,都会调用-(void)locationManager:(CLLocationManager*)managerdidUpdateLocations:(NSArray*)locations然后调用[[UIApplicationsharedApplication]beginBackgroundTaskWithExpirationHandler:...开始我的后台任务。接下来,我尝试触发本地通知:UILocalNotification*notif=[[UILocalNotificationalloc]init];

iphone - UILocalNotification - 如何发现用户操作是否来自通知中心?

在执行通知时调用的方法中:-(void)application:(UIApplication*)applicationdidReceiveLocalNotification:(UILocalNotification*)notification有没有办法发现通知是来自用户点击通知中心的警报,还是在应用程序运行时收到警报?原因是:我想在用户点击警报时将他们定向到特定页面。如果用户在应用程序内时警报响起,就会调用上面的方法(因此,他们没有点击通知中心的警报),我不想将他们踢到另一个屏幕。但是,如果应用程序正在运行或在后台运行,并且他们已关闭通知中心,我确实希望将他们带到特定屏幕,并且在这些情

ios - 从 iOS 10 中的自定义日期开始取消并重新安排 UserNotification(旧的 UILocalNotification)

我安排每日UserNorification在特定时间每天触发,通知用户做某事。但是如果用户在通知被触发前X小时这样做,我需要取消今天的通知,在我看来取消所有通知,然后重新安排,但从明天的具体时间开始。例如,如果今天通知应该在11:00触发,而用户在10:00“做那件事”,则不应触发11:00通知,我需要在同一时间再次安排但从明天开始.循环继续下去,明天也一样。我的问题是:我是否应该使用以下代码取消安排第一个每日通知:UNUserNotificationCenter.current().removeAllPendingNotificationRequests()?如何安排从特定日期开始的

ios - 扩展 UILocalNotification

我是iOS新手。我尝试扩展UILocalNotification。我的课在下面。@interfaceFSCustomNatification:UILocalNotificationtypedefenum{FSCustomNatificationPay,FSCustomNatificationWrite,FSCustomNatificationSend}NotificationTypeT;@property(nonatomic,assign)NotificationTypeTtypeNotificationT;@end#import"FSCustomNatification.h"@imp