【问题标题】:Custom notification sound not working in iOS app using cordova使用cordova的iOS应用程序中的自定义通知声音不起作用
【发布时间】:2019-02-12 09:25:45
【问题描述】:

我想在我的 iOS 应用程序中自定义背景通知声音,我通过将声音文件放在下面列出的路径中进行了尝试,但无法正常工作。

科尔多瓦版本:

8.0.0

cordova 平台版本:

已安装平台: IOS 4.5.5 可用平台: 安卓~7.0.0 浏览器 ~5.0.1 osx ~4.0.1 窗户〜5.0.0 www ^3.12.0

推送插件版本:

phonegap-plugin-push 2.2.3

添加的声音文件:

//我尝试了这些文件位置

{项目名称}/

{项目名称}/www

{项目名称}/res

{项目名称}/platforms/ios/{项目名称}/

{projectname}/platforms/ios/{projectname}/Resources/

{项目名称}/platforms/ios/

提前谢谢你。

【问题讨论】:

    标签: ios cordova push-notification apple-push-notifications phonegap-pushplugin


    【解决方案1】:

    我遇到了完全相同的问题并对其进行了排序。 我正在使用 FCM

    正确的目录是:

    {projectname}/platforms/ios/{projectname}/Resources/

    但是

    将文件放在目录中是不够的。

    我必须将文件从 finder 拖放到我的应用程序的 XCode 资源文件夹中,并带有“如果需要则复制”和“添加到目标”选项

    我认为可能有一种方法可以通过 config.xml 实现自动化。

    最后我可以设法获得通知播放的自定义声音。

    此外,在有效负载中,您需要确保在“通知”上具有顶级“声音”,并且需要包含带扩展名的文件名(将“声音”放在“数据”中不起作用)。

    很酷的是,mp3 也可以正常工作,因此与 caf 文件相比,您可以减少文件的大小,并在 iOS 和 Android 上使用相同的文件

    PS:请注意 phonegap-push-plugin 需要 cordova 7.1.0 和 ios 4.5.0(以防万一)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-12
      相关资源
      最近更新 更多