Ionic 5 电容器:使用 ONESIGNAL 的推送通知在 iOS 上不起作用

Posted

技术标签:

【中文标题】Ionic 5 电容器:使用 ONESIGNAL 的推送通知在 iOS 上不起作用【英文标题】:Ionic 5 Capacitor: Push Notification with ONESIGNAL not working on iOS 【发布时间】:2020-03-05 04:43:11 【问题描述】:

我想使用“onesignal”服务在我的 Ionic 5 Capacitor 应用程序中启用推送通知。

对于 android,一切正常。 但是,在 ios 中,设备注册了 onesignal,但收到消息“Apns Delegate Never Fired”,并且注册为非活动用户,没有推送订阅。

非常感谢!

【问题讨论】:

它不适用于 iOS 模拟器。我有同样的错误(OneSignal 使用颤振),你解决了你的问题吗?如果是,如何解决? 同样的问题,你解决了吗? 【参考方案1】:

我是这样工作的:

在 Xcode 中添加以下功能:推送通知, 后台模式 -> 后台获取和远程通知 通过删除目标构建设置下的所有“USE_PUSH”和“DEBUG USE_PUSH”编译条件来禁用电容器推送通知插件(有关如何禁用插件的更多详细信息,请参阅此处的插件文档:https://capacitor.ionicframework.com/docs/apis/push-notifications/) 使用 Testflight 进行测试,直接使用 Xcode。我不知道为什么,但它只在使用 Testflight 进行测试时有效。使用 Xcode,问题仍然存在。

【讨论】:

嘿 moritz.vieli,Zhank 为您提供帮助!我会尽快实施您的解决方案并报告。

以上是关于Ionic 5 电容器:使用 ONESIGNAL 的推送通知在 iOS 上不起作用的主要内容,如果未能解决你的问题,请参考以下文章

appId 已设置,但请调用 setLaunchOptions(launchOptions) 完成 OneSignal 初始化!在电容器

如何在通知 ionic 3 onesignal 中使用自定义声音?

将OneSignal插件添加到Ionic App后生成APK时出错

ionic2 - 用户订阅 OneSignal 后如何获取玩家 ID

使用 Onesignal ionic2 的 Google 凭据无效

Onesignal,Ionic App:单击通知时打开特定视图不起作用