iOS Rich推送通知在某些设备中不显示图像

时间:2018-11-14 06:51:55

标签: ios iphone swift

我们有一个带有图像的推送通知,我们面临的问题是在某些设备中没有显示图像。

具体如下:在运行于iOS 11.4.1的iPhone 8中,仅推送文本未显示图像。 在12.1上运行的iPhone X中的相同通知正在正常工作并显示图像。

关于什么可能导致这种情况的任何想法?

2 个答案:

答案 0 :(得分:3)

要在推送通知中支持图像,必须使用<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.startup</string> <key>ProgramArguments</key> <array> <string>/Users/alvinalvin/Scripts/ReportIP.sh</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <true/> <key>StandardOutPath</key> <string>/tmp/startup.stdout</string> <key>StandardErrorPath</key> <string>/tmp/startup.stderr</string> </dict> </plist>

此扩展程序具有自己的部署目标。也许将其目标定义为iOS 12,这就是为什么它不能在低于12的版本上运行的原因。

请为您的Notification Extension目标检查“常规”标签下的“部署信息”。

答案 1 :(得分:0)

您需要设置通知扩展,以便在 iOS 中接收通知图片。

这可能有帮助 - https://github.com/invertase/react-native-firebase/issues/2432#issuecomment-520196672