Ionic Firebase云消息传递自定义声音

时间:2018-02-01 22:27:50

标签: firebase-cloud-messaging ionic3 cordova-plugin-fcm

我在Ionic应用程序中使用FCM plugin来接收通知 我想让用户有机会禁用声音并自定义它(如Whatsapp设置)。 我怎么能这样做?
例如,要禁用声音我该怎么办?我的应用程序处于后台或被杀死。

1 个答案:

答案 0 :(得分:1)

想知道,如果您解决了这个问题……那么久了。

尝试此操作...如果您在后端拥有用户的个人资料,则为通知声音创建一个标记(即他们从应用中选择的文件名)。当他们自定义声音时(通过选择其他文件,例如mp3文件或不选择任何文件),请将此文件名发送到您的服务器,并将其记录在他们的个人资料中。

下次您的应用服务器向该用户发送通知时,请记住在通知“声音”字段中指定文件名。由于通知仅发给该用户,因此它应该播放他们选择的声音。

但是,如果您使用的是主题,在这种情况下,通知将同时发送给许多用户,请尝试使用本机音频插件播放通知到达时用户选择的声音。这意味着您将在来自应用服务器的FCM通知中将“声音”字段留空。

可能还有更多选择...