如何使用一个信号向离子和电容器推送通知添加自定义声音
How to add custom sound to ionic and capacitor push notifications using one signal
有没有人可以通过一个信号帮助向 ionic 5 和电容器推送通知添加自定义声音,它在 cordova 上运行良好,但现在我想迁移到电容器
我最近用一个信号集成了电容。您可以尝试按照本文档中的说明(步骤 1 至 5)进行操作:https://documentation.onesignal.com/docs/ionic-sdk-setup.
以下注意事项也可能对您有所帮助:
- 在步骤 2.1“导入 OneSignal Cordova 插件”中,运行
npm install onesignal-cordova-plugin
和 npx cap sync
(“离子电容器”选项卡中的命令)。此步骤中安装的 Cordova 插件可与 Capacitor 一起正常工作。
- 在步骤 5.4“添加服务扩展”中,Xcode 中有两个类似的扩展名为“Notification Content Extension”和“Notification Service Extension”,正确的是“Notification Service Extension”(如果你select这个扩展你会看到
NotificationService.swift
,否则你会参见 NotificationViewController.swift
)。
- 在步骤5.5.7“你现在应该看到所有3个框架”,因为我们都使用webview引擎,我们需要添加“WebKit.framework”,否则你会失败,你可能会看到同样的错误在这个问题中:Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WKWebView", referenced from:.
有没有人可以通过一个信号帮助向 ionic 5 和电容器推送通知添加自定义声音,它在 cordova 上运行良好,但现在我想迁移到电容器
我最近用一个信号集成了电容。您可以尝试按照本文档中的说明(步骤 1 至 5)进行操作:https://documentation.onesignal.com/docs/ionic-sdk-setup.
以下注意事项也可能对您有所帮助:
- 在步骤 2.1“导入 OneSignal Cordova 插件”中,运行
npm install onesignal-cordova-plugin
和npx cap sync
(“离子电容器”选项卡中的命令)。此步骤中安装的 Cordova 插件可与 Capacitor 一起正常工作。 - 在步骤 5.4“添加服务扩展”中,Xcode 中有两个类似的扩展名为“Notification Content Extension”和“Notification Service Extension”,正确的是“Notification Service Extension”(如果你select这个扩展你会看到
NotificationService.swift
,否则你会参见NotificationViewController.swift
)。 - 在步骤5.5.7“你现在应该看到所有3个框架”,因为我们都使用webview引擎,我们需要添加“WebKit.framework”,否则你会失败,你可能会看到同样的错误在这个问题中:Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WKWebView", referenced from:.