Javascript 如何从自定义Android应用程序启动uber eats应用程序
我正在尝试从另一个应用程序启动uber eats应用程序。我的应用程序使用Cordova和angular 我正在使用以下代码:Javascript 如何从自定义Android应用程序启动uber eats应用程序,javascript,android,angularjs,cordova,uber-api,Javascript,Android,Angularjs,Cordova,Uber Api,我正在尝试从另一个应用程序启动uber eats应用程序。我的应用程序使用Cordova和angular 我正在使用以下代码: var url = 'https://www.ubereats.com/'; if (isPhoneGap()) { if (isAndroid()) { url = 'com.ubercab.eats:'; } else if (isIOS()) { url = 'uber-eats-food-delivery://www.ubereats.c
var url = 'https://www.ubereats.com/';
if (isPhoneGap()) {
if (isAndroid()) {
url = 'com.ubercab.eats:';
} else if (isIOS()) {
url = 'uber-eats-food-delivery://www.ubereats.com/?';
}
}
window.open(url,'_system');
但这并没有打开uber eat应用程序。如何让我的应用程序启动uber eats应用程序?您的android链接不包含两个前斜杠。如果您没有包含它们,浏览器将假定它是一个相对链接,并且无法正确导航到您的URL。它应该是
com.ubercab.eats://
我想你的答案是正确的。据我所知,Uber Eats没有公开这些信息,也没有提供任何开发人员文档或API。如果这些都是不正确的,你很可能不得不从逆向工程中获得正确的链接