Уведомления Apple VoIP не работаютIOS

Программируем под IOS
Anonymous
Уведомления Apple VoIP не работают

Сообщение Anonymous »

У меня есть приложение, которое я включил в право на VoIP, и внедрило все реестры и делегаты Callkit и Pushkit. Передний план.
Я проверил право в xcode и info.plist напрямую, и они оба (как и ожидалось) показать VoIP как фоновый режим. Я не могу понять, почему приложение не просыпается, находясь на заднем плане.

Код: Выделить всё

aps: {
alert: "Intercom call",
"content-available": 1
}
< /code>
атрибуты сообщения SNS: < /p>
                   'AWS.SNS.MOBILE.APNS.TOPIC': {
DataType: 'String',
StringValue: `${bundleId}`
},
'AWS.SNS.MOBILE.APNS.PUSH_TYPE': {
DataType: 'String',
StringValue: 'voip'
},
'AWS.SNS.MOBILE.APNS_VOIP.TTL': {
DataType: 'String',
StringValue: '0'
},
'AWS.SNS.MOBILE.APNS_VOIP_SANDBOX.TTL': {
DataType: 'String',
StringValue: '0'
},
'AWS.SNS.MOBILE.APNS.PRIORITY': {
DataType: 'String',
StringValue: '10'
}
< /code>
Как я говорю, < /p>
func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType) async
работает правильно, когда на переднем плане. Я не вижу причины, по которой это не сработает с фона.

Код: Выделить всё

VoIP push for app 
 dropped on the floor
.
Что может быть причиной этого?
Если это важно, я вижу сообщения в парах. В то же время (Bar Milliseconds) < /p>

Код: Выделить всё

VoIP push for app 
 dropped on the floor
VoIP push for app  dropped on the floor
в окне Console.App, хотя я когда -либо получаю только один VoIP (как правильно работает на переднем плане).


Подробнее здесь: https://stackoverflow.com/questions/789 ... background

Вернуться в «IOS»