草庐IT

uilocalnotifications

全部标签

ios - UILocalNotification 的自定义重复间隔

我尝试了Re.minderapp并注意到它可以以自定义间隔重复提醒(例如每3分钟、每2小时、每4天......)。我该怎么做? 最佳答案 感谢您试用我们的应用程序!事实证明,我们实际上并没有使用UILocalNotificationrepeatInterval来完成它。考虑到它的局限性(只有一个NSCalendarUnit),我们实际上编写了自己的调度程序。这有其自身的局限性,主要是每个应用程序的64个本地通知队列限制。我们实质上是安排和构建我们自己的队列,然后从中填充本地通知。每当用户启动应用程序或对应用程序进行更改时,我们都会重

ios - 将 60 秒的声音分配给 UILocalNotification

我的本​​地通知工作得很好,我分配给本地通知的声音名称叫Alarm.wav22秒长度,例如notificaiton.soundName=@"Alarm.wav";我的本​​地通知响了22秒现在我的问题是,将声音分配给具有特定长度限制的UILocalNotification是否有任何限制因为当我分配Alarm.wav60秒长度时它不起作用有什么解决办法吗?提前致谢 最佳答案 如果您阅读UILocalNotification的文档它指出soundName属性最多只能播放30秒。Soundsthatlastlongerthan30seco

ios - 检查 UILocalNotification 弃用后是否启用了用户通知

在我的应用中,我希望能够检查用户是否启用了通知。在iOS10中,我使用委托(delegate)中的检查来完成此操作。此检查现已弃用,我想更新它,但我不知道在iOS11中使用什么。弃用警告如下:currentUserNotificationSettings'wasdeprecatediniOS10.0:UseUserNotificationsFramework's-[UNUserNotificationCentergetNotificationSettingsWithCompletionHandler:]and-[UNUserNotificationCentergetNotificati

ios - 尝试触发 UILocalNotification 不起作用

我正在使用下面的代码创建一个通知,但不知何故它没有触发。我真的只是希望它在我打开某个ViewController时触发,但到目前为止没有触发。我的代码有什么问题?funcnotify(){letnotification=UILocalNotification()notification.fireDate=Date()notification.repeatInterval=.minutenotification.alertBody="Thealertbody"notification.alertAction="entertexthere"UIApplication.shared.sche

ios - 在同一天 swift 安排 UILocalNotification

我正在尝试安排UILocalNotifications。我想要实现的功能是在特定的一天重复通知,比如(每个星期一),这将由用户选择。有什么方法可以安排UILocalNotification,以便仅在那天触发通知。letnotification=UILocalNotification()letdict:NSDictionary=["ID":"yourIDgoeshere"]notification.userInfo=dictas![String:String]notification.alertBody="\(title)"notification.alertAction="Open"n

ios - UILocalNotifications 不会出现在锁定的屏幕上

我在我的iPhone上运行了我的应用程序。(只需连接我的手机并选择我的iPhone作为目标。)我在我的应用程序中构建了本地通知,这些通知在iPhone上按时完美显示。但是,即使在设置->通知->[我的应用]->在锁定屏幕上显示已打开,它们也不会出现在锁定屏幕上。奇怪的是它们甚至出现在通知中心。这类似于UILocalNotificationnotshowinginthelockscreen但是我在那里也没有找到答案。有人遇到过吗?我认为这可能是一个iOS错误。我使用的是迄今为止最新的iOS、Xcode、OSX。 最佳答案 您必须获得在

ios - 未显示 UILocalNotification 操作的操作

我正在尝试添加/安排提供两个操作的本地通知,如下所示:如果我已经在使用我的手机,我还希望通知显示为横幅提醒,我只需向下滑动手机即可查看操作。现在,我正在成功安排通知,它确实出现在锁定屏幕上。但是,当我向左滑动,然后点击“查看”时,我看不到我的操作。这是我的代码:funcaddNewNotificationWith(name:String,date:Date){letmessage="Youwillseethis,butcan'tdoanything!lol."letnewLocalNotif=UILocalNotification()newLocalNotif.fireDate=due

swift - iOS8 - UILocalNotification,稍后从代码中检查权限

我正在为iOS8使用Swift编写我的应用程序。我想使用UILocalNotification来通知用户一些事情。为此,我已在应用启动时请求许可:application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes:UIUserNotificationType.Sound|UIUserNotificationType.Alert|UIUserNotificationType.Badge,categories:nil))确认框显示请求许可。如果用户允许,则没有问题。如果用户未授予权限,我如何检查是

ios - 带有振动的 UILocalNotification

有什么方法可以在触发通知的同时添加本地通知的振动效果。letAlarmNotification:UILocalNotification=UILocalNotification()AlarmNotification.alertBody=titleAlarmNotification.alertAction="OpenApp"AlarmNotification.category="AlarmCategory"AlarmNotification.soundName=soundName+".mp3"AlarmNotification.timeZone=NSTimeZone.defaultTime

swift - 检查是否从 Swift 中的 UILocalNotification 启动

这是HowtochecklaunchOptionsinSwift?的后续问题-我让我的应用程序成功启动而没有崩溃,但我似乎无法正确检测应用程序何时从通知启动与正常启动。我正在像这样创建我的UILocalNotification://setupafrequentlyrecurringnotificationherejustfortesting...varfast=UILocalNotification()fast.fireDate=NSDate(timeIntervalSinceNow:15)fast.alertBody="AlertMessage"fast.timeZone=NSTim