я разрабатываю приложение, в котором пользователю нужно перейти в какое-то место, поэтому мой клиент хочет использовать приложение WAZE, но я не могу заставить его работать на Android.
Согласно WAZE я должен сделать это:
try
{
String url = "waze://?q=Hawaii";
Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( url ) );
startActivity( intent );
}
catch ( ActivityNotFoundException ex )
{
Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse( "market://details?id=com.waze" ) );
startActivity(intent);
}
Итак, я конвертирую это в Titanium Code следующим образом:
try{
var intent = Ti.Android.createIntent({
action: Ti.Android.ACTION_VIEW,
data: waze
});
Titanium.Android.startService(intent);
}
catch(e){
Titanium.Platform.openURL("market://details?id=com.waze");
}
(«waze» — это строковая переменная, где у меня есть URL-адрес)
Но всегда выходит на "Поймать" объявление берет меня в Магазин. (Waze уже установлен на моем устройстве)
это ссылка, по которой вы можете найти информацию на главной странице waze. https://www.waze.com/es-419/about/dev
Заранее спасибо.