Apns Delegate Never Fired Occurs 以及为啥我需要关闭我的网络和 wifi
Posted
技术标签:
【中文标题】Apns Delegate Never Fired Occurs 以及为啥我需要关闭我的网络和 wifi【英文标题】:Apns Delegate Never Fired Occurs and why i need to switch on off my network and wifiApns Delegate Never Fired Occurs 以及为什么我需要关闭我的网络和 wifi 【发布时间】:2020-02-28 07:32:36 【问题描述】:我正在 ios App 中构建 OneSignal 推送通知: 这是我的 OneSignal 初始化代码:
let oneSignalInitSettings = [kOSSettingsKeyAutoPrompt: false,
kOSSettingsKeyInAppLaunchURL: true]
OneSignal.initWithLaunchOptions(launchOptions,
appId: AUTHKeys.ONE_SIGNAL_APP_ID,
handleNotificationReceived: nil,
handleNotificationAction: notificationOpenedBlock,
settings: oneSignalInitSettings)
OneSignal.inFocusDisplayType = OSNotificationDisplayType.notification
在某些设备中显示Apns Delegate Never Fired和Other Apns 3000 Error
我尝试了很多解决方案,但没有找到更好的方法来解决此错误。
【问题讨论】:
问题解决了吗? 由于 wifi 或互联网连接有时仍会遇到此问题 我也可以确认它与互联网连接有关。它适用于 wifi,但是当我切换到 lte 网络时,它会得到 push_token:null 【参考方案1】:对你来说可能有点晚了。
但我发现,在 iOS 13 iPad 上以开发模式测试应用程序时,Apns Delegate Never Fired 问题可能与您的 DNS 有关。
要进行测试,请将您的 DNS 更改为使用 Google 的 DNS 服务器 8.8.8.8 / 8.8.4.4
这解决了我的问题,我希望它有用
【讨论】:
我目前正在尝试在我的应用程序中添加 OneSignal,并且不时出现此Apns Delegate Never Fired
错误。有时在使用 wifi 时,有时使用 4g(我们的 lte 吗?)。它通常适用于wifi。根据我的阅读,这是因为它使用的是沙盒推送服务器,而且它们有点“不太好”。但我做了一个TestFlight,从我读到的应该使用生产apns,我仍然得到Apns Delegate Never Fired
一些iPhone。这只是一个开发问题,我不应该担心,因为 App Store 不会有这些问题,还是我应该尝试解决这个问题?
我觉得你不用担心。这是一个互联网问题,可以在 wifi 上顺利运行【参考方案2】:
如果您使用版本 'OneSignal', '>= 2.11.2', '= 2.6.2', '
【讨论】:
OneSignal Surly 在最新版本中提供了许多修复,请告诉我为什么我使用这个版本。以上是关于Apns Delegate Never Fired Occurs 以及为啥我需要关闭我的网络和 wifi的主要内容,如果未能解决你的问题,请参考以下文章
Principal, Teacher Fired for Forcing Out Student Whistleblower
Codeforces Round #645 (Div. 2) E - Are You Fired? 尺取?
Codeforces Round #645 (Div. 2) E - Are You Fired? 尺取?
做正确的事情,等着被开除(Do the right thing, Wait to get fired)