OGeek|极客世界-中国程序员成长平台

标题: iOS 推送通知服务扩展不一致的工作 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:29
标题: iOS 推送通知服务扩展不一致的工作

只能在 30 秒内进行 fetch 作业或发出 http 请求。

但是,有时用户会提示同时接收 SMS 和 PUSH。

当我们检查 DB 中的日志时,没有来自这些设备的 PUSH 交付报告。

我的问题是:

  1. 是否有可能服务扩展无法启动?
  2. 关于如何解决此类错误的任何建议?



Best Answer-推荐答案


在您的应用中,您可能在应用的目标功能中启用了后台模式远程通知以及服务扩展。所以发生的事情是,当您收到推送通知时,您的应用程序处于事件状态大约 30 秒。在这段时间内,您的送货服务会被调用并更新您的服务器。由于通知不包含任何媒体,因此显示通知需要一些时间。

但是,一旦您收到货品,您的服务器就会向用户发送一条短信。这就是您同时获得 APN 和 SMS 的原因。

修复:在您的服务器上添加大约 1 分钟发送 SMS 的延迟。以免发生冲突。

关于iOS 推送通知服务扩展不一致的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52038933/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4