我尝试使用XCTest和Xcode Server持续集成来自动测试推送通知。
据我所知,我已正确配置推送通知,因为我在应用运行时正确收到推送通知。问题是,当我进行测试时(即使在物理设备上),我也没有收到通知。我已在发送设备和后端确认推送通知已发送。据我所知,您无法在iOS模拟器上接收推送通知,但我在实际设备上运行测试,所以我假设这会有所不同。
显然,我可以通过发送设备,后端和接收设备手动检查信息是否一致,但我希望自动完成整个过程。
感谢您的帮助。
答案 0 :(得分:0)
虽然没有办法使用Apple提供的乐器处理模拟器上的PN,但有一个神奇的第三方工具集可以帮助它:
https://github.com/acoomans/SimulatorRemoteNotifications
SimulatorRemoteNotifications是一个将模拟远程通知发送到iOS模拟器的库。
该库扩展了UIApplication,它嵌入了一个监听包含JSON格式有效负载的UDP数据包的迷你服务器,以及一个向迷你服务器发送通知的服务。
此项目包含iOS模拟器通知MacOSX应用程序,可帮助您发送模拟通知。