近期FCM有什么变化吗?我们的应用程序在推送通知中使用自定义声音,之前Android和iOS都可以正常工作,无论是在前台、后台还是关闭状态下。但最近似乎发生了一些变化,同样的PHP代码在应用程序关闭或在后台模式下突然停止了自定义声音功能(通知已传递,但只使用默认设备声音)。
我通过将声音文件包含在/app/src/res/raw中使Android再次正常工作(我们过去一直将它们放在那里,但长时间以来不需要也总是能工作...显然现在又需要了)。对于iOS,它仍然无法正常工作!我不确定这是我在xCode中做错了什么,还是需要更改用于触发通知的PHP代码。所以请查看以下内容:
我正在使用:
- xCode 11.6 - iOS目标11.0 - 在iOS 13.6.1真实设备上测试 - 声音文件位于{项目名称}/资源/,并使用“如果需要则复制”和“创建组”两个选项添加
用于触发通知的服务器端代码(之前始终正常工作且未更改):
我通过将声音文件包含在/app/src/res/raw中使Android再次正常工作(我们过去一直将它们放在那里,但长时间以来不需要也总是能工作...显然现在又需要了)。对于iOS,它仍然无法正常工作!我不确定这是我在xCode中做错了什么,还是需要更改用于触发通知的PHP代码。所以请查看以下内容:
我正在使用:
- xCode 11.6 - iOS目标11.0 - 在iOS 13.6.1真实设备上测试 - 声音文件位于{项目名称}/资源/,并使用“如果需要则复制”和“创建组”两个选项添加
用于触发通知的服务器端代码(之前始终正常工作且未更改):
{
"notification": {
"title": "Test Title",
"body": "Test Body",
"sound": "sound_file.mp3",
},
"registration_ids": ["APA...g","fl...CS"]
}
请帮忙...以为自己几年前就已经克服这一切了...烦死了!