Используя Siri, чтобы открыть viewcontroller - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть SiriKit в приложении, над которым я работаю, и это приложение для бронирования поездок, я хочу иметь возможность открывать приложение для определенного view-контроллера, когда установлен параметр pickupLocation.В настоящее время это выглядит как мое приложение

class RideRequestHandler: NSObject, INRequestRideIntentHandling {

    func handle(intent: INRequestRideIntent, completion: @escaping (INRequestRideIntentResponse) -> Void) {
        let response = INRequestRideIntentResponse(code: .success, userActivity: .none)
        completion(response)
    }

    func resolvePickupLocation(for intent: INRequestRideIntent, with completion: @escaping (INPlacemarkResolutionResult) -> Void) {
        if let pickup = intent.pickupLocation {
            completion(.success(with: pickup))
            print("PICKUP LOC \(pickup.administrativeArea)")
        } else {
            completion(.needsValue())
        }
    }
}
...