我在我的应用中实现了静默通知来运行一些代码。当我从Xcode运行时,它会打开应用程序,然后我把它放在背景上......几秒钟之后,我收到推送通知,一切正常......问题来自我杀了应用程序并再次重新打开它。重新打开之后,我再次将它放在后台并发送静默推送通知..当我将应用程序带回前台时,这条代码就会运行。
恢复..杀死应用程序并再次重新打开后,它会在前台收到通知..我打开了"后台获取"和#34;远程通知"并使用了函数
-application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler
答案 0 :(得分:1)
可能是第一种情况下手机正在充电,但第二种情况不是吗? Apple改变了静默推送通知的逻辑:https://devforums.apple.com/thread/259269?tstart=0