【发布时间】:2025-12-23 10:50:07
【问题描述】:
我在 Ionic 应用程序中使用 FCM plugin 来接收通知。
我想让用户有机会禁用声音并对其进行自定义(如 Whatsapp 设置)。
我该怎么做?
比如要禁用声音应该怎么办?我的应用程序处于后台或被终止。
【问题讨论】:
标签: firebase-cloud-messaging ionic3 cordova-plugin-fcm
我在 Ionic 应用程序中使用 FCM plugin 来接收通知。
我想让用户有机会禁用声音并对其进行自定义(如 Whatsapp 设置)。
我该怎么做?
比如要禁用声音应该怎么办?我的应用程序处于后台或被终止。
【问题讨论】:
标签: firebase-cloud-messaging ionic3 cordova-plugin-fcm
想知道你是否已经解决了这个问题……过了那么久。
试试这个...如果您的后端有用户的个人资料,则为通知声音创建一个标志(即他们从应用程序中选择的文件名)。当他们自定义声音时(通过选择不同的,例如 mp3 文件或选择无),将此文件名发送到您的服务器并将其记录到他们的配置文件中。
下次您的应用服务器向该用户发送通知时,请记住在通知“声音”字段中指定文件名。由于通知仅发送给该用户,因此它应该播放他们选择的声音。
但是,如果您使用主题,在这种情况下,通知将同时发送给许多用户,请尝试使用原生音频插件播放用户在通知到达时选择的声音。这意味着您将在来自应用服务器的 FCM 通知中将“声音”字段留空。
可能还有更多选择...
【讨论】: