电话呼叫期间未呼叫远程通知回叫

GAU*_*VIG 12 apple-push-notifications ios background-fetch

我创建了一个应用程序,其中在接收推送通知时写入后台获取代码.我在.plist中启用了后台模式,在推送通知有效负载中将content-available键设置为1,注册了推送通知并使用了委托

 - (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult result))completionHandler  
Run Code Online (Sandbox Code Playgroud)

现在,当我的应用程序处于后台时,我会收到一个电话.在通话期间,我收到了应用的推送通知.
在呼叫期间接收推送通知时,不会调用推送通知委托.

Abh*_*nav -1

我猜想在打电话期间,蜂窝芯片正在用于语音传输。数据传输是芯片要做的额外工作,这可能会极大地影响电池寿命。这是苹果公司更有意识的决定,使其在通话过程中更像是无声通知。