关于如何在两个Android设备上的2个独立应用之间进行通信的指南

时间:2017-12-12 19:29:29

标签: java android

我是Android开发的新手,所以请忍受我的业余技能和术语的使用。我想基本上创建2个应用程序,它们将在2个不同的Android设备上运行,两个都是客户端应用程序,但功能有些不同(让我们为应用程序client1和client2命名)。

Client1会将user1输入的特定消息发送给拥有Client2的user2。一旦user2连接到互联网,Client2将在状态栏上显示消息通知。他将打开将显示输入消息的应用程序,然后他将使用某种身份验证方法确认,并且client1发送到client2的消息中的数据将用于在主服务器上的某个sql数据库上运行某些查询(单独的)。

我如何实现这一目标?是否有一个特定的教程(请记住我是Android开发的新手,所以如果有任何容易理解)。或者是否有一些您可以提供的参考链接,或者任何可能具有我想要的内容的先前问题? (我试图尽我所能搜索,但不知道术语,所以我可能错过了一些东西)任何帮助将不胜感激,谢谢!

1 个答案:

答案 0 :(得分:-1)

你说你希望这两个应用程序通过互联网进行通信。你刚刚回答了自己由于你是Android新手,因此开始学习firebase。

如果您使用的是Android Studio,则内置的Firebase智能助理器具有良好的记录。

您可以使用它来连接这两个应用。使用' Firebase通知服务'向两个应用程序中的任何一个发送自定义通知。

对于对消息进行身份验证,您可以执行一百万项操作,例如添加按钮或使用某些编辑文本,用户将在其中输入一些已存储在Firebase数据库中的身份验证代码。

然后添加另一个按钮,该按钮将收到的消息发送到主服务器以运行查询或存储在第二个应用程序中。