有没有办法在引导访问期间在 iOS 11 中发送推送通知?

Is there a way to deliver push notifications in iOS 11 during Guided Access?

我们的 iPad 应用程序依靠静默推送通知来触发某些事件,我们的许多用户在 Guided Access 模式下使用它。这在 iOS 11 之前一直有效,现在似乎在启用引导访问时阻止推送通知的传递。

我已经根据 Apple 文档 here 尝试了各种不同的有效载荷(例如内容可用、警报、声音、徽章等),但我无法获得任何东西启用引导访问时。这不一定是错误,但实际上可能是新的预期行为。

有没有一种方法可以配置通知,以便在引导访问期间发送通知?

为了这个问题,我向 Apple 提出了技术支持事件,Apple 立即退还了我的票,并要求我报告错误。尚未收到错误报告的反馈。

如果您的应用程序在前台,您可以使用 c/s 模式 BSD 套接字创建自己的推送系统以达到您的目标。 iOS 端有像 xmppframework 这样的好示例,服务器端有 openfire。

这似乎已在最新的 iOS 11.2.5 beta 4 中修复。使用 CloudKit 推送通知通过引导访问和单应用模式确认。