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

Posted

技术标签:

【中文标题】如何从自定义 Android 应用程序启动 uber eats 应用程序【英文标题】:How to Launch uber eats app from a custom Android app 【发布时间】:2019-01-15 02:20:03 【问题描述】:

我正在尝试从另一个应用程序启动应用程序 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.com/?';
  

window.open(url,'_system');

但这不会打开 uber eat 应用程序。如何让我的应用启动 uber Eats 应用?

【问题讨论】:

【参考方案1】:

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

我假设您的 deep links 实际上是正确的。据我所知,Uber Eats 没有公开这些信息,他们似乎也没有提供任何开发者文档或 API。如果这些不正确,您可能必须通过逆向工程推导出正确的链接。

【讨论】:

以上是关于如何从自定义 Android 应用程序启动 uber eats 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何从自定义键盘扩展启动包含应用程序?

如何从自定义 UICollectionViewCell 启动 View Controller

如何使用情节提要从自定义 uitableviewcell 正确启动弹出框转场

如何从自定义帐户中检索联系方式?

如何从自定义 BLE 服务读取数据(例如智能手表)

Android - 是不是可以从自定义接收器应用程序更新 RemoteMediaClient 状态?