0
Я не могу получить Uber глубокую ссылку, работающую на android. Вот мой код.Uber глубокая ссылка на android
pm.getPackageInfo("com.ubercab", PackageManager.GET_ACTIVITIES);
Uri uberUri = new Uri.Builder().appendEncodedPath("uber://?action=setPickup&pickup=my_location")
// .appendQueryParameter("client_id",AppDriver.UBER_API_KEY)
// .appendQueryParameter("dropoff_latitude", beacon.getBeaconLatitude() + "")
// .appendQueryParameter("dropoff_longitude", beacon.getBeaconLongitude() + "")
// .appendQueryParameter("dropoff_nickname", beacon.getBeaconTitle())
.build();
Log.d("URI", uberUri.toString());
Intent uberIntent = new Intent(Intent.ACTION_VIEW,uberUri);
List<ResolveInfo> activities = pm.queryIntentActivities(uberIntent, 0);
boolean isIntentSafe = activities.size() > 0;
if(isIntentSafe) {
startActivity(uberIntent);
} else {
Log.d("DetailsFragment", "UBER INTENT WAS NOT SAFE");
}
Я пытаюсь использовать минимальный запрос, указанный в документах Uber Api.
https://developer.uber.com/v1/deep-linking/
И я не подвожу никакой активности было обнаружено для данного намерения. Я устанавливаю намерение неправильно? Любая помощь приветствуется.