首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在android中构建像聊天应用程序这样的watsapp

如何在android中构建像聊天应用程序这样的watsapp
EN

Stack Overflow用户
提问于 2014-09-19 06:37:24
回答 2查看 1.5K关注 0票数 1

请建议建立像聊天应用程序这样的watsapp的方法。

在我的Android应用程序中,我必须将聊天功能

我已经知道了以下方法。

  1. 通过使用GCM (Google )聊天应用程序。
  2. 套接字编程
  3. 通过使用我们的webservice

还有其他的聊天应用技术吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-19 06:41:44

开发聊天应用程序有多种方法。

1)使用HTTP连接(在此方法中,每次要发送消息时,都必须调用webservice,而对于接收消息,则需要使用计时器连续调用need服务)。

2)使用XMPP服务器(XMPP服务器使用套接字编程,因此一旦建立了连接,那么它每次都使用该连接,您不需要每次都创建连接,比如HTTP)。

3)使用GCM (使用推送通知,您也可以发送和接收消息)。

票数 4
EN

Stack Overflow用户

发布于 2016-04-19 20:48:28

构建聊天应用程序所需的内容:

  1. 服务器:这是需要存储所有的用户信息,如用户名,密码和gcm注册id (稍后将讨论)。你可以把它托管在任何地方亚马逊EC2,等API的登录,聊天消息发送,消息列表,删除消息等许多其他。
  2. 注册GCM推送通知:请参阅以下链接:https://www.digitalocean.com/community/tutorials/how-to-create-a-server-to-send-push-notifications-with-gcm-to-android-devices-using-python
  3. Android:注册到GCM,并将gcm注册id(如第1点所述)发送到服务器进行更新。设计发送消息的用户界面,可以通过REST或使用套接字连接来发送消息。您可以探索XMPP和MQTT。
  4. 服务器到设备通信,反之亦然:现在,在接收来自设备的消息时,将消息发布到套接字连接,并作为后备,向接收设备发送推送通知。其中有两种方法:(一)发送消息有效负载和推送通知( ii)只发送“同步”,在接收到“同步”通知时,接收者的android应用程序可以调用服务器,获取所有消息并显示给用户。这种方法的好处是消息永远不会丢失。你必须保持android应用程序端的“同步”时间。

如果你想学习,以上是构建它的正常方式,但是如果你想快速完成它,那么你就可以集成Applozic移动和网络聊天库,它可以让你在半小时内开始聊天。最美妙的是,你甚至不需要开发或托管任何服务器。

用于构建聊天的样例代码可在Github中获得: Android https://github.com/AppLozic/Applozic-Android-SDK

网络聊天插件https://github.com/AppLozic/Applozic-Web-Plugin

iOS聊天SDK https://github.com/AppLozic/Applozic-iOS-SDK

PS:我是创办人@Applozic

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25927789

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档