У меня есть 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())
}
}
}