如何将请求从一个应用程序发送到另一应用程序?

时间:2019-07-07 13:43:10

标签: java android

我正在创建一个食品订购应用程序,想了解如何使用餐馆的仪表板以及驾驶员或骑手的应用程序等向餐馆和送货员发送订单。我该如何处理?

我想创建一个类似于Uber eats的送餐服务,该服务为客户和驾驶员提供2个应用程序,为餐厅提供仪表板,为管理员提供仪表板。开发不是问题,我的疑问是如何在这些平台之间发送信息,包括订单和驱动程序请求。我需要使用类似火力的东西,如果可以的话,该怎么办?

我使用了多个视频,并向周围寻求帮助,但是他们没有找到适当的解决方案。它们中的大多数都没有显示如何发送信息或使用复杂的方法。

2 个答案:

答案 0 :(得分:0)

您可以使用具有特定结构的深度链接

附加自爆行清单

定义ACTION_VIEW意向操作,以便可以从Google搜索访问意向过滤器

<action android:name="android.intent.action.VIEW" />

并添加BROWSABLE类别,以便可以从关闭的应用中访问

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

添加链接结构

<data android:host="order" android:pathPattern=".*" android:scheme="food"/>

有意获取数据

Intent intent = getIntent();
Uri data = intent.getData();

将数据发送到另一个应用程序

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("food://order"));
startActivity(launchIntent);

答案 1 :(得分:-1)

我想您会找到Android Intents她的答案

了解Android意向用法,此代码应有帮助

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address");           
if (launchIntent != null) { 
startActivity(launchIntent);//null pointer check in case package name was not found

}

相关问题