本地通知 ios 6.0 及更高版本

Posted

技术标签:

【中文标题】本地通知 ios 6.0 及更高版本【英文标题】:Local Notification ios 6.0 and newer 【发布时间】:2013-08-07 11:55:35 【问题描述】:

我正在向 ios 发出警报。 想使用本地通知来安排和传递警报声。

当前代码类似于:

UILocalNotification *localNotification = [[UILocalNotification alloc] init]; /
[localNotification setFireDate:fireDate];
[localNotification setAlertAction:@"View"]; 
[localNotification setAlertBody:[alertBodyField text]]; 
[localNotification setHasAction: YES]; 
[localNotification setSoundName:@"sound.wav"];
[localNotification setApplicationIconBadgeNumber:[[UIApplication sharedApplication] applicationIconBadgeNumber]+1]; 
[[UIApplication sharedApplication] scheduleLocalNotification:localNotification]; 

在 iOS 5.0 中运行良好,因为我希望在屏幕中间出现一个带有按钮的窗口并一直保持在那里直到有用户交互

在 iOS 6.0 中,通知位于屏幕顶部并且不允许存在按钮。 有人知道这个变化吗?

【问题讨论】:

【参考方案1】:

这是不可能通过代码实现的。只有用户可以更改向他/她显示通知的方式。

默认是在屏幕顶部的一个横幅,只有当用户选择使用它时,警报样式才可用。

【讨论】:

以上是关于本地通知 ios 6.0 及更高版本的主要内容,如果未能解决你的问题,请参考以下文章

iOS 13 及更高版本未收到来自 Firebase 的推送通知

推送通知不适用于 iOS9 及更高版本

当用户打开iOS 7及更高版本的位置服务时收到通知

提醒通知未在 android O 及更高版本中显示

离子推送通知自定义声音无法在 Android Oreo 及更高版本上播放

WatchOS 动态通知不适用于 Xcode 11.1 及更高版本 - 未调用 didReceive