фоновый вызов с использованием QuickBlox sdk Swift

#ios #swift #quickblox

#iOS #swift #quickblox

Вопрос:

Мне нужна помощь для реализации фонового вызова для моего приложения. я предоставил разрешения для VoIP и импортировал Pushkit и написал для него методы делегирования.

вот мои методы делегирования:

 func pushRegistry(_ registry: PKPushRegistry, didUpdate pushCredentials: PKPushCredentials, for type: PKPushType) {
        print("didUpdate pushCredentials")
        guard let voipToken = registry.pushToken(for: .voIP) else {
            print("voip token and push token is nil")
            return
        }
        guard let deviceIdentifier = UIDevice.current.identifierForVendor?.uuidString else {
            print("device id nil")
            return
        }
        let subscription = QBMSubscription()
        subscription.notificationChannel = .APNSVOIP
        subscription.deviceUDID = deviceIdentifier
        subscription.deviceToken = voipToken
        
        QBRequest.createSubscription(subscription, successBlock: { response, objects in
            print("[WaitingRoomVC] Create Subscription request - Success")
        }, errorBlock: { response in
            print("[WaitingRoomVC] Create Subscription request - Error")
        })
    }