completionHandler listbannersoundbadge如何处理低于140
在处理低于14.0的情况下,可以使用可选的completionHandler参数来处理不同的情况。以下是一个示例代码:
if #available(iOS 14.0, *) {
// 在iOS 14及以上版本中使用新的处理方式
completionHandler(.list, .banner, .sound, .badge)
} else {
// 在低于iOS 14的版本中使用旧的处理方式
completionHandler(.alert)
}
在这个示例中,我们首先使用#available条件语句来检查设备的操作系统版本是否达到了iOS 14.0。如果是的话,我们就使用新的方式调用completionHandler,并传递所需的通知显示类型(.list, .banner, .sound, .badge)。如果设备的操作系统版本低于iOS 14.0,我们就使用旧的方式调用completionHandler,并传递旧的通知显示类型(.alert)。这样就可以根据设备的操作系统版本来选择不同的处理方式。
原文地址: https://www.cveoy.top/t/topic/iQbF 著作权归作者所有。请勿转载和采集!