将下载的声音用于推送通知(react-native)

Posted

技术标签:

【中文标题】将下载的声音用于推送通知(react-native)【英文标题】:Use downloaded sounds for push notifications (react-native) 【发布时间】:2017-09-05 08:32:33 【问题描述】:

我想知道是否可以即时下载声音文件,然后将其用作推送通知的声音(在 androidios 上)。

这样做的原因是我的应用程序应该支持应该从服务器获取的不同推送声音,而不是将它们捆绑到应用程序中(这需要用户始终更新到最新版本)。

我的想法是使用 react-native-fsreact-native-fetch-blob 将声音下载到任何位置(问题 #2),如果有任何位置可用于此目的(问题 #1)。

您是否认为/知道这是否可行,或者这通常是个坏主意?如果是这样,是否有任何替代方法?

【问题讨论】:

【参考方案1】:

也许this的回答对你有帮助。

或者this库有一个关于“自定义声音”的部分:

在 android 中,将您的自定义声音文件添加到 [project_root]/android/app/src/main/res/raw

在 iOS 中,将您的自定义声音文件添加到 xCode 中的项目资源中。

在位置通知 json 中指定完整的文件名:

【讨论】:

感谢您的回复,但它没有回答我的问题,因为我想下载声音而不是将它们捆绑到应用程序中。

以上是关于将下载的声音用于推送通知(react-native)的主要内容,如果未能解决你的问题,请参考以下文章

React Native:在推送通知上禁用声音/振动

自定义声音不播放推送通知

firebase react-native 推送通知适用于 iOS 发布版本,但不适用于通过 App Store 发布的应用程序

启用声音的 JavaPNS 推送通知

如何使本地 APNS 推送通知静音?

iPhone 推送通知声音的限制?