我正在使用PushKit开发一个voip应用程序。 我可以在所有可能的应用状态(例如,后台,前台,活动,非活动)中接收voip推送通知。 使用PushKit我按照本博客中描述的所有步骤操作: http://www.nikola-breznjak.com/blog/ios/create-native-ios-app-can-receive-voip-push-notifications/
一切运作良好,收到的通知很快,但我发现了一个与Voip PushKit有关的严重问题(sistematic)。 当应用程序处于挂起状态且屏幕被锁定且黑屏(超过10分钟不活动)时,我的应用程序会在几分钟后(至少2分钟)醒来。
注意:
我使用最新的iOS版本测试了PushKit:iPhone6S和iPad上的10.0.2。
发送的payolad是:
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)
我正在使用沙盒证书对其进行测试,生产一个行为是不同的?
谢谢, 埃利奥