在 iOS 上使用 Airplay 时显示推送通知?

Showing push notifications while using Airplay on iOS?

我使用 airplay 来测试、演示和开发 iOS 设备,尤其是使用推送通知。这是因为尽管您可以将 .apns 文件拖到模拟器上,但模拟器无法使用 APNs。

在 iOS 15 中,他们使 macOS 设备 运行 Monterey 能够作为 Airplay 接收器进行连接。您可以使用 Airplay 在 macOS 上显示 iOS 屏幕。 (以前你需要 AirServer)。但是,现在所有推送通知在使用 airplay 时似乎都被隐藏了。

查看 Console.app 时:

com.apple.pushLaunch.com.apple.mobilenotes:AC2295:[
    {name: ApplicationPolicy, policyWeight: 50.000, response: {Decision: Absolutely Must Not Proceed, Score: 0.00, Rationale: [{[pushDisallowed]: Required:1.00, Observed:0.00},]}}
 ], FinalDecision: Absolutely Must Not Proceed}

当设备正在使用 Airplay 时,这种情况会持续发生,并且当 Airplay 关闭时,问题会立即消失。我没有启用任何“焦点”模式。

我尝试了 quicktime player,但在选择设备时出现黑屏。这个方法一直都是bug.

如果不使用另一个摄像头来记录 iOS 屏幕,似乎无法开发、测试或演示推送通知...


PS:尽管 macOS Monterey 添加了对 airplay 接收器的支持,但与 AirServer 相比,开发人员使用起来很烦人。屏幕必须全屏,除设备屏幕外其他屏幕全部黑屏。

这里有相同的问题,但我已经尝试了 iOS 设置并对其进行了排序。 尝试设置 Settings/Notifications/Screenshare,然后使用滑块启用通知。就这些了。

问候汤姆

编辑:Tom 更快 ;)

我刚遇到同样的问题。您可能需要检查 iOS 设备上的以下设置:

设置 -> 通知 -> 屏幕共享 -> 勾选“允许通知”