gpt4 book ai didi

ios - 可以多次调用 UNUserNotificationCenter.current().requestAuthorization() 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:21:25 25 4
gpt4 key购买 nike

UNUserNotificationCenter.current().requestAuthorization() 是否可以多次调用?

  • 我可以在每次应用启动时调用吗?
  • 是否可以在用户授予通知权限后再次调用它?
  • 如果不是,为什么不呢?

最佳答案

回答:是和否。

  • 您可以永远多次调用它,但您不能并发多次调用它,否则除一个并发请求外,所有其他请求都将失败错误(即 granted = falseerror = nil)。如果您的应用逻辑有多个事件可以触发授权请求,则可能会发生并发请求,而不是在 appDidFinishLaunching 中执行一次的简单快乐路径。

  • 更糟糕的是,并发请求还会触发通知权限关闭,即使用户在之前的应用运行期间已经授权它们。这种情况的错误报告将如下所示:“APN 权限正在自行关闭。”就像所有错误一样,一开始似乎是不可能的。

关于ios - 可以多次调用 UNUserNotificationCenter.current().requestAuthorization() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48649216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com