Песочница Uber не открывает мое приложение на Kotlin - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь подключить свое приложение с помощью SDK от Uber (https://developer.uber.com/docs/riders/ride-requests/tutorials/widget/migration-to-deep-links). Проблема в том, что приложение всегда выводит меня на этот экран ... Даже если я установил приложение раньше. Если я скопирую ссылку и открою ее с помощью Uber, она работает ... Но песочница не перенаправляет должным образом

Это мой код:

    private fun openUber(latitude: Double, longitude: Double) {

    val config = SessionConfiguration.Builder()
        .setClientId("myClientId") //This is necessary
        .setRedirectUri("http://localhost") //This is necessary if you'll be using implicit grant
        .setEnvironment(SessionConfiguration.Environment.SANDBOX) //Useful for testing your app in the sandbox environment
        .setScopes(
            Arrays.asList(
                Scope.PROFILE,
                Scope.RIDE_WIDGETS
            )
        ) //Your scopes for authentication here
        .build()

    val rideParameters = RideParameters.Builder()
        .setProductId("myProductId")
        .setPickupLocation(
            latitude,
            longitude,
            "Current User",
            "Current Place"
        )
        .setDropoffLocation(
            appointment.latitude,
            appointment.longitude,
            appointment.place,
            "Destination Place"
        )
        .build();

    val deeplink = RideRequestDeeplink.Builder(context)
        .setSessionConfiguration(config)
        .setRideParameters(rideParameters)
        .build()

    deeplink.execute()

}

введите описание изображения здесь

...