3

我有一个带有自定义通知操作的 iOS 消息应用程序(在 iOS 10+ 上展开通知时显示的按钮)。某些操作需要在不启动应用程序 UI 的情况下触发对我的服务器的 REST 调用(UNNotificationActionOptions.foreground在选项中省略)。自然地,REST 调用可能会失败,但我没有 GUI 来向用户反映这一点。在这种情况下处理错误的最佳实践是什么?

我能想到的选项:

  1. 显示详细说明错误的本地通知。
  2. 在后台模式下使用指数退避重试。
  3. 记录错误并在下次启动应用程序时显示警报。
  4. UNNotificationActionOptions.foreground毕竟使用并显示警报。

这些对我来说似乎都不好,所以我想问是否有人提出了更好的解决方案。这似乎是消息传递应用程序中的常见问题。

4

0 回答 0