iOS通知自定义操作(按钮)-没有GUI时处理错误的最佳实践

时间:2018-09-16 08:01:45

标签: ios error-handling push-notification apple-push-notifications notification-action

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

我能想到的选项:

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

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

0 个答案:

没有答案