可以unusernotificationcenter.current().请求authorization()可多次调用



可以unusernotificationcenter.current((。请求authorization((不止一次称为?

  • 我可以在每个申请发布时调用吗?
  • 用户授予通知权限后,我可以再次调用吗?
  • 如果不是,为什么不呢?

答案:是和否。

  • 您可以多次调用它 ever ,但是您不能多一次同时称呼它错误(即granted = false,但error = nil(。如果您的应用程序逻辑有多个可以触发授权请求的事件,则可能发生并发请求,而不是在AppDidfinishlaunching中进行一次简单的快乐途径。

  • 更糟糕的是,即使用户已经在以前的应用程序运行中已经授权了它们,同时的请求也将触发通知权限也会关闭。这种情况的错误报告看起来像这样:" APN许可正在关闭。"像所有错误一样,起初似乎是不可能的。

相关内容

  • 没有找到相关文章

最新更新