当应用程序处于推送通知中时,不会调用 didrecieveremotenotfication?

Posted

技术标签:

【中文标题】当应用程序处于推送通知中时,不会调用 didrecieveremotenotfication?【英文标题】:didrecieveremotenotfication is not called when app is in push notification? 【发布时间】:2016-12-09 13:23:04 【问题描述】:

我在 ios 10 中使用推送通知。我在我的 appdelegate 类中使用下面的委托。

func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void) 

    print("state is )")
  

当应用程序处于前台模式时会调用它。但是当应用程序处于后台时,则不会调用此方法。请告诉我这是什么问题?

【问题讨论】:

【参考方案1】:

添加复选标记背景提取 EX:

【讨论】:

它会影响配置文件吗?我已经向客户发送了 1 个 IPA,所以它不会影响现有的 ipa 这样发送的IPA会受到影响? 我认为您需要先检查一下,然后才能发送。 不,我问的是我是否在此处更改我的应用程序中的功能,所以发送的 IPA 会受到影响吗? 如果您更改应用中的功能。之后在 iPhone 上运行检查你。会影响的。

以上是关于当应用程序处于推送通知中时,不会调用 didrecieveremotenotfication?的主要内容,如果未能解决你的问题,请参考以下文章

当应用程序在前台 iOS 中时,未在通知托盘(顶部)中获取推送通知

当应用程序处于终止状态时,iOS 静默推送通知不会收到

当应用程序处于关闭状态时,不会出现 Sinch VoIP 推送通知

选择通知操作时不会调用 userNotificationCenter(_:didReceive:withCompletionHandler:)

企业应用程序处于生产状态时未收到推送通知

当应用程序打开或应用程序处于后台时,Phonegap Firebase 推送通知不会触发事件侦听器