Mik*_*ing 5 push-notification ios firebase-cloud-messaging
最近 FCM 有什么变化吗?我们的应用程序在推送通知中使用自定义声音。这在 Android 和 iOS 上都运行良好,无论是在前台、后台还是关闭状态。但是最近似乎发生了一些变化,因为当应用程序关闭或处于后台模式时,我们一直使用的相同 PHP 代码突然停止处理自定义声音?(通知已发送,但它仅使用默认设备声音)。
只需将声音文件包含在 /app/src/res/raw 中(我们曾经将它们保存在那里,但很长一段时间以来,现在不需要它,但它始终有效......显然又需要它了)。好的Android解决了。
但是对于iOS它仍然停止工作!我不确定是不是我在 xCode 中做错了什么,或者我是否需要更改用于触发通知的 PHP 代码。所以这里有两个要审查:
我在用:
用于触发通知的服务器端代码(之前一直运行良好且未更改):
{
"notification": {
"title": "Test Title",
"body": "Test Body",
"sound": "sound_file.mp3",
},
"registration_ids": ["APA...g","fl...CS"]
}
Run Code Online (Sandbox Code Playgroud)
请帮忙...以为我在几年前就已经过去了...ugggg!
经过与 Firebase 的几轮沟通后,以下是当前状态更新及其响应:
\n\n\n我想让您知道,这个问题最近才\n被识别为我们的旧版 API 的错误,\xe2\x80\x99s 无法正确处理\niOS 的自定义声音。我们的 FCM 专家已找到\n此问题的修复程序,并且该修复程序即将在我们的产品中发布,但\n我们无法\xe2\x80\x99 分享该版本的任何确切细节或时间表。修复\n应该让您可以根据自定义声音配置正确发送通知,并且您端不需要更改任何代码。\n此外,如果应用程序关闭或处于后台状态,\n它仍然应该正确处理通知声音你的 iOS 应用程序。
\n
我们还被告知,目前,从 FCM HTTP 迁移到 HTTP v1 是唯一的解决办法。一旦我们听到有关旧版 API 修复的确认(大多数人阅读这篇文章时都在使用),我们将再次在此发布。敬请关注...
\n| 归档时间: |
|
| 查看次数: |
3127 次 |
| 最近记录: |