使用 Cloud Functions 播放自定义通知声音 - iOS
Posted
技术标签:
【中文标题】使用 Cloud Functions 播放自定义通知声音 - iOS【英文标题】:Playing custom notification sound using Cloud Functions - iOS 【发布时间】:2021-04-20 23:22:38 【问题描述】:我以这种方式使用Cloud Functions
和GoogleCloudMessaging
向我的客户端应用发送通知:
const notificationContent =
notification:
title: `$senderName has sent you a message`,
body: `$messageString`,
icon: "default",
sound: "customNotificationSound",
,
;
return admin.messaging()
.sendToDevice(notifToken, notificationContent)
.then((result) =>
console.log("write done correctly");
);
我想使用自定义通知声音而不是默认声音;所以我遵循了一些在线指南,例如 this、this 和 this,但他们似乎没有回答我的问题。
由于我是从云端功能发送推送通知,是否还需要在客户端 Main Bundle 中加载声音文件(我试过了,实际上似乎不起作用)。
或者我必须将其上传到其他地方吗?
附:声音文件扩展名也是.wav,所以应该没有问题。
【问题讨论】:
【参考方案1】:我解决了这个问题,答案是肯定的,您仍然需要在您的 main bundle
中上传 music file
,即使您从云功能发送推送通知也很困难
【讨论】:
以上是关于使用 Cloud Functions 播放自定义通知声音 - iOS的主要内容,如果未能解决你的问题,请参考以下文章
您好,我正在开发聊天应用程序,需要 WhatsApp 等功能来自定义通知音。我正在使用 FCM 进行通知
当应用程序处于后台时,Flutter Cloud Messaging 自定义通知声音不起作用
如何使用 Google Python Client for Cloud Functions 获取 Google Cloud Functions 列表?
在 Cloud Functions 中使用 Cloud Firestore 数据