我们有一个带有图像的推送通知,我们面临的问题是在某些设备中没有显示图像。
具体如下:在运行于iOS 11.4.1的iPhone 8中,仅推送文本未显示图像。 在12.1上运行的iPhone X中的相同通知正在正常工作并显示图像。
关于什么可能导致这种情况的任何想法?
答案 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