如何使用一个信号向离子和电容器推送通知添加自定义声音

Posted

技术标签:

【中文标题】如何使用一个信号向离子和电容器推送通知添加自定义声音【英文标题】:How to add custom sound to ionic and capacitor push notifications using one signal 【发布时间】:2020-07-06 21:06:30 【问题描述】:

有没有人可以帮助将自定义声音添加到 ionic 5 和一个信号的电容器推送通知,它适用于 cordova 但现在我想迁移到电容器

【问题讨论】:

【参考方案1】:

我最近将电容器与一个信号集成在一起。您可以尝试按照本文档中的说明(步骤 1 至 5)进行操作:https://documentation.onesignal.com/docs/ionic-sdk-setup。

以下注意事项也可能对您有所帮助:

    在步骤 2.1“导入 OneSignal Cordova 插件”中,运行 npm install onesignal-cordova-pluginnpx cap sync(“离子电容器”选项卡中的命令)。在此步骤中安装的 Cordova 插件可以与 Capacitor 完美配合。 在步骤5.4“添加服务扩展”中,Xcode中有两个类似的扩展名为“Notification Content Extension”和“Notification Service Extension”,正确的一个是“通知服务扩展”(如果选择此扩展,您将看到NotificationService.swift,否则您将看到NotificationViewController.swift)。 在步骤 5.5.7“您现在应该看到所有 3 个框架”中,由于我们都使用 webview 引擎,我们需要添加“WebKit.framework”,否则您将失败,您可能会在此问题中看到相同的错误: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WKWebView", referenced from:。

【讨论】:

以上是关于如何使用一个信号向离子和电容器推送通知添加自定义声音的主要内容,如果未能解决你的问题,请参考以下文章

使用离子电容器的 FCM 推送通知在 IOS 中不起作用

如何使用 FCM 在 ios 推送通知中播放自定义通知声音

离子/电容器 - PushNotiifcations - Android - “通知” + “数据” 消息

如何向推送通知警报视图添加操作?

在 Android 上实现推送通知时出错

在离子完整示例中使用 FCM for android 推送通知