ios - 推送通知请求授权错误-Swift

标签 ios swift error-handling apple-push-notifications

我正在尝试为请求推送通知授权时发生错误时编写错误处理代码。即

    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/

相关文章:

web-applications - 基于 go 的 Web 应用程序中的错误页面

ios - 如何对多个选项卡使用相同的 [ Storyboard] View ,并根据所选选项卡更改一些小内容? (iOS)

ios - Objective-C,NSTask缓冲区限制

iphone - 核心数据同步 - 跟踪删除的对象

ios - Swift 等效于静态 Objective-C 表达式

ios - 在 TableViewController 中呈现嵌套数组

java - "assert false;"是一个好的做法吗?

iphone - 如何在 Xcode 4.2 中下载应用程序数据

Swift 元类型 (Type, self)

javascript - 如何捕获并恢复 javascript 中的全局错误?