Не удалось установить приложение voip в iPhone 6

54
5

Я получаю ниже ошибки при запуске моего приложения на iPhone 6. Я пытаюсь реализовать функцию VoIP.

enter image description here

Какое решение для этого? Любая помощь будет оценена. Благодарю.

Я использую ниже код для функции VoIP.

func application( _ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data ) {

let voipRegistry = PKPushRegistry(queue: DispatchQueue.main)
voipRegistry.desiredPushTypes = [PKPushType.voIP]
voipRegistry.delegate = self;

}

extension AppDelegate : PKPushRegistryDelegate {
func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType) {
NSLog("PusRegistry didUpdateCredential....")
let deviceTokenString: String = pushCredentials.token.map { String(format: "%02.2hhx", $0) }.joined()
NSLog("PushCredentials: \(deviceTokenString)" )

UIPasteboard.general.string = deviceTokenString

showLocalNotifiacation(text: "Received pushCredential")

NSLog("Token is : \(deviceTokenString)")
}

func pushRegistry(_ registry: PKPushRegistry,
didInvalidatePushTokenFor type: PKPushType) {
}

func pushRegistry(_ registry: PKPushRegistry, didReceiveIncomingPushWith payload: PKPushPayload, for type: PKPushType) {
NSLog("<><><><><><><><><><><><><><><><><>><><><><><><><>><><>><><><><><")
NSLog("<><><><><><><><><><><><><><><><><>><><><><><><><>><><>><><><><><")
NSLog("<><><><><><><><><><><><><><><><><>><><><><><><><>><><>><><><><><")
NSLog("<><><><><><><><><><><><><><><><><>><><><><><><><>><><>><><><><><")
NSLog("<><><><><><><><><><><><><><><><><>><><><><><><><>><><>><><><><><")
NSLog("<><><><><><><><><><><><><><><><><>><><><><><><><>><><>><><><><><")
NSLog("<**************** Syncing data because of VOIP ***************")
sharedSilentPushSyncManager.syncDataForOperation("Syncing... for voip")
showLocalNotifiacation(text: "Received voip push")
}

}

спросил(а) 2017-11-02T16:15:00+03:00 2 года, 8 месяцев назад
1
Решение
92

Попробуй это!

1.Откройте свой Xcode.
2. Подойдите к целевому проекту.
3.Click вкладка Возможности в мишени.
4.Проверьте снимок экрана и включите возможности Push Notification, Background Modes. enter image description here

enter image description here

5. Проверьте свой info.plist вашего проекта.

enter image description here

6.Проверьте настройки, указанные выше, и исправьте их.

Спасибо!

ответил(а) 2017-11-02T16:55:00+03:00 2 года, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема