我正在使用Firebase向iOS设备发送通知。设置工作正常:正在接收目标设备上的通知。问题是它们是静默的-没有声音伴随着通知。
当我通过FCM控制台发送测试警报,并启用声音下拉菜单时,收到通知时会发出声音。
根据https://stackoverflow.com/a/51048292/6002780,我需要在请求的apns>payload>aps部分中将声音指定为"default“。我已经试过了,但都没有用。
根据apple's docs的说法,如果找不到声音文件,或者将该值设置为默认值,则将播放默认声音。这似乎不是Firebase的情况。
关于如何播放默认的通知声音有什么建议吗?
发布于 2018-11-16 18:46:33
结果发现iOS中有一个bug。对我来说,我最初给我的应用程序设置了一个不正确的声音fcm消息选项。这种无效意味着我发送通知时没有声音。一旦我纠正了这个fcm设置问题(使用我问题中引用的链接中指出的格式),我仍然没有声音。修复方法是进入我的应用程序的iOS通知设置,并将“声音”切换为关闭,然后再次打开。问题解决了。
https://stackoverflow.com/questions/53191517
复制相似问题