ios - ionic 5 电容器 : Push Notification with ONESIGNAL not working on iOS

标签 ios xcode ionic-framework push-notification

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

Android 一切正常。 然而,在 iOS 中,设备使用 onesignal 注册,但它收到消息“Apns Delegate Never Fired”,并且在没有推送订阅的情况下注册为非事件用户。

enter image description here

非常感谢!

最佳答案

我是这样工作的:

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

关于ios - ionic 5 电容器 : Push Notification with ONESIGNAL not working on iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60538331/

相关文章:

ios - iOS 中的中文文本转语音

iphone - 如何检测完整的 body ,如手、腿?

iphone - 我在哪里可以免费在线存储我的 plist,我的应用程序可以下载它?

objective-c - 在 Interface Builder 中向 NSPopUpButton 添加选项

ios - Xcode 的界面生成器中是否有针对较小 iPhone 的尺寸变体?

objective-c - 如何使用 UIScrollView 和 CATiledLayer 在可缩放的 UIView 上绘制标记

ios - 加载HTMLString : analoge in SFSafariViewController

android - 如何在 Ionic Framework Android 中将文件附加到电子邮件?

ionic-framework - iOS <ion-select interface ="action-sheet"> 上的惯性滚动

javascript - JS 变量在 Ionic 中不起作用