我正在尝试为请求推送通知授权时发生错误时编写错误处理代码。即
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options: [.alert, .badge, .sound]) { (success, error) in
if let error = error {
// Handle error here
}
}
我不确定此方法可以返回哪种类型的错误,因此我不确定如何处理它们。
这些文档也没有提供太多信息:https://developer.apple.com/documentation/usernotifications/asking_permission_to_use_notifications
是什么会导致错误在这里发生,是否存在其中一个返回错误的示例?
最佳答案
您可以只使用localizedDescription。
if let unwrappedError = error {
printDebug("error: \(unwrappedError.localizedDescription)")
}
您也可以通过以下代码检查错误代码。
let errorCode = (error as! NSError).code
如有任何校准,请通知我。享受编码!
关于ios - 推送通知请求授权错误-Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59324633/