如何从自定义Android应用启动uber eats应用

时间:2018-08-07 22:14:31

标签: javascript android angularjs cordova uber-api

我正在尝试从其他应用程序启动该应用程序。我的应用程序使用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.com/?';
  }
}
window.open(url,'_system');

但这不会打开超级进餐应用程序。如何使我的应用启动超级进食应用?

1 个答案:

答案 0 :(得分:2)

您的android链接不包含两个正斜杠。如果您不包括它们,则浏览器将假定它是相对链接,并且无法正确导航到您的URL。应该是com.ubercab.eats://

我假设您的deep links实际上是正确的。据我所知,Uber Eats并未公开此信息,也未提供任何开发人员文档或API。如果这些都不正确,则可能必须使用逆向工程来获得正确的链接。