我想知道是否可以直接下载声音文件,然后将其用作推送通知的声音(在Android和iOS上)。
这样做的原因是,我的应用程序应支持应从服务器中获取的不同推送声音,而不是将它们捆绑到应用程序中(这需要用户始终更新到最新版本)。
我的想法是使用react-native-fs
或react-native-fetch-blob
将声音下载到任何位置(问题#2),如果有任何位置可以用于此目的(问题#1)。
您是否认为/知道这是否可能,还是通常这是一个坏主意?如果是这样,是否有其他方法?
也许此答案对您有帮助。
或此库有一个有关"自定义声音"的部分:
在Android中,将您的自定义声音文件添加到[Project_Root]/android/app/src/main/res/raw
在iOS中,将您的自定义声音文件添加到Xcode的项目资源中。
在位置通知中,json指定完整文件名: