没有更新存折通知

Posted

技术标签:

【中文标题】没有更新存折通知【英文标题】:No notification on passbook update 【发布时间】:2021-10-04 08:18:47 【问题描述】:

我从事的项目是使用网站和 PWA,而不是原生应用。因此,我求助于 Apple Wallet,通过推送通知通知我的用户。

我使用 Apple 文档中的 this page 来帮助我创建通行证并注册它们以获取更新和推送通知。

要通知用户,密钥“change_message”必须存在于更新存折的至少一个字段中

我遇到的问题是,虽然存折正在更新,但通知并不总是出现。 (大多数时候他们没有)

它们在某些情况下确实有效,但我不知道为什么。例如,当我关闭手机然后再打开时,我确实会收到通知。

几个小时后,我返回获取更新但没有通知。

有人遇到过类似的问题吗?

非常感谢

【问题讨论】:

【参考方案1】:

类似的事情发生在我身上,在 linux 中使用此命令检查 iPhone 日志后:

idevicesyslog | grep PassKitCore

或使用未过滤的日志

idevicesyslog

发现一条关于设备内部阈值限制的消息...问题是这个阈值没有记录在案或没有人谈论它,但消息日志非常明确地说明了这个限制。

【讨论】:

好的,谢谢你的回答......也从未在文档中看到过这个限制。你知道极限是多少吗?你还知道我是否可以在 Windows 上查看 iPhone 日志吗?我自己没有 iMac,我使用的是 Windows,我相信我可以通过这种方式通知用户,但如果限制如此之低,甚至尝试通知他们也毫无意义……尤其是因为人们往往从不转动手机关闭...

以上是关于没有更新存折通知的主要内容,如果未能解决你的问题,请参考以下文章

更新存折通行证

更新存折钱包连接失败

iOS - 用于自动更新的存折注册 URL

更新存折错误 - 无法读取通行证,因为它无效

passkit - 通过推送通知传递不刷新。 (服务器响应格式错误)

APNS 推送请求已成功发送,但通行证未更新