首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Monaca:带有Onesignal的Android自定义通知声音和小图标

Monaca:带有Onesignal的Android自定义通知声音和小图标
EN

Stack Overflow用户
提问于 2017-09-30 21:26:36
回答 1查看 354关注 0票数 1

我已经启动了一个Monaca项目,导入了官方的Onesignal插件,它工作正常。

问题是我找不到在Android中发送自定义声音和小图标的方法。我已经在/res/android/ mp3 /下放置了一个原始文件,并在/res/android/screen中放置了一个小的纯白色图像,但它们并未被使用。

我已经尝试在通知中包含和排除文件扩展名,但都无济于事。我还尝试将文件放在项目的根目录下。

有没有人能做到这一点?提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-05-30 09:25:53

在config.xml中添加类似以下内容的内容

代码语言:javascript
复制
<platform name="ios">
  <resource-file src="res/ios/sound/bird01.wav" />
  <hook type="before_compile" src="res/ios/sound/copy.js"/>
</platform>

在copy.js中(###########是项目的名称):

代码语言:javascript
复制
module.exports = function(ctx) {
    var fs = ctx.requireCordovaModule('fs'),
        path = ctx.requireCordovaModule('path'),
        deferral = ctx.requireCordovaModule('q').defer(),
        shell = ctx.requireCordovaModule('shelljs');

    var dest = path.join(ctx.opts.projectRoot, 'platforms/ios/###########.xcodeproj/Resources');
    var src = "res/ios/sound/*.*"
    shell.mkdir(dest)
    shell.cp(src, dest);
    console.log(shell.ls(dest));
    deferral.resolve();

    return deferral.promise;
}; 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46503168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档