iOS VoIP推送通知延迟

iOS VoIP推送通知延迟,ios,apple-push-notifications,voip,Ios,Apple Push Notifications,Voip,我正在使用PushKit开发一个voip应用程序。 我可以在所有可能的应用程序状态(例如后台、前台、活动、非活动)下接收voip推送通知。 使用PushKit,我遵循了本博客中描述的所有步骤: 一切正常,通知很快就收到了,但我发现Voip PushKit存在严重问题(sistematic)。 当应用程序处于挂起状态且屏幕被锁定且为黑色(超过10分钟不活动)时,我的应用程序会在几分钟(至少2分钟)后唤醒 注: 我在iPhone6S和iPad上用最新的iOS版本10.0.2测试了PushKit 已

我正在使用PushKit开发一个voip应用程序。 我可以在所有可能的应用程序状态(例如后台、前台、活动、非活动)下接收voip推送通知。 使用PushKit,我遵循了本博客中描述的所有步骤:

一切正常,通知很快就收到了,但我发现Voip PushKit存在严重问题(sistematic)。 当应用程序处于挂起状态且屏幕被锁定且为黑色(超过10分钟不活动)时,我的应用程序会在几分钟(至少2分钟)后唤醒

注:

我在iPhone6S和iPad上用最新的iOS版本10.0.2测试了PushKit

已发送的Payload为:

apsd(PersistentConnection)[85] <Notice>: 2016-10-28 17:57:15 +0200 
apsd[85]: <APSCourier: 0x155ee3a70>: Received message for enabled topic 'it.eggzero.centric.voip' with payload '{
aps =     {
    alert =         {
        "action-loc-key" = "<null>";
        body = "incoming call";
        "loc-args" =             (
        );
        "loc-key" = "<null>";
    };
    badge = 0;
    category = INVITE;
    "content-available" = 1;
};

}' onInterface: NonCellular  for device token: NO  with priority (null)
apsd(持久连接)[85]:2016-10-28 17:57:15+0200
apsd[85]::收到已启用主题“it.eggzero.centric.voip”的消息,其中包含有效负载{
aps={
警报={
“动作锁定键”=“”;
body=“来电”;
“loc args”=(
);
“loc键”=“”;
};
badge=0;
类别=邀请;
“可用内容”=1;
};
}'onInterface:NonCellular for device token:NO,优先级为(null)
我正在使用沙盒证书来测试它,与生产证书的行为不同

谢谢,
Elio

您是否使用本地通知?Pushkit负载不在notification center中。我正在使用远程通知,在我的应用程序被唤醒之前,我在apsd(apple Push Service Demon)中看到此负载来自apple服务器。