在Ionic 2 for Android中为推送通知放置自定义声音文件的位置

alm*_*lmo 6 android cordova ionic-framework ionic2

我在我的Ionic 2应用程序中使用推送插件.现在我想使用自定义声音文件.

我在我的有效载荷中发送文件名:

options = {data: {title: "Title", body: 'Body.', soundname: 'soundfile'}}
Run Code Online (Sandbox Code Playgroud)

但现在我不知道将声音文件放在我的Ionic项目中的哪个位置.

我应该把它放入res/raw.但这是在我的平台文件夹中吗?有人能告诉我从根目录开始的正确路径吗?

alm*_*lmo 3

我找到了答案:

你必须把它放入:

platforms/android/res/raw/filename.mp3
Run Code Online (Sandbox Code Playgroud)

对于 iOS,我把它放在这里:

platforms/ios/res/raw/filename.mp3
Run Code Online (Sandbox Code Playgroud)

在您的选项中,重要的是您要告知文件名而不是文件类型:

options = {data: {title: "Title", body: 'Body.', soundname: 'filename'}}
Run Code Online (Sandbox Code Playgroud)