Android Whatsapp/聊天示例 [关闭]
Posted
技术标签:
【中文标题】Android Whatsapp/聊天示例 [关闭]【英文标题】:Android Whatsapp/Chat Examples [closed] 【发布时间】:2013-06-02 00:37:19 【问题描述】:有没有人有 android 应用程序(如 WhatsApp)的示例或教程?我想了解 WhatsApp 的工作原理和编程方式。
我想看一个使用带有"online"-status
和"read the message"
-信息的消息聊天系统的示例。
我使用了谷歌,但我什么也没找到。也许有人有小费。
谢谢。
【问题讨论】:
大多数聊天软件都使用XMPP 好吧,我不能说Whatsapp 使用的是什么,但作为一个可以帮助您运行应用程序的初学者。 code.google.com/p/simple-android-instant-messaging-application 据我所知,WhatsApp 使用了修改后的 XMPP 服务 这里是creating a chat application for Android 使用 GCM 和 GAE 的教程。这是一个简单的聊天应用程序示例。 Telegram 是一个开源的 Whatsapp 替代品。 【参考方案1】:如果您想为 Android 创建即时通讯工具,this code 应该可以帮助您从某个地方开始。
摘自source:
这是一个运行在 Android 上的简单 IM 应用程序,应用程序使 对服务器的 http 请求,在 php 和 mysql 中实现,以 验证,注册和获取其他朋友的状态和 数据,然后它通过以下方式与其他设备中的其他应用程序通信 套接字接口。
编辑: 刚刚找到这个!也许它与WhatsApp无关。但是您可以使用源代码来了解聊天应用程序的编程方式。
有一个网站叫Scringo。这些很棒的人提供了他们自己的 SDK,您可以将其集成到您现有的应用程序中,以利用雷达、聊天、反馈等很酷的功能。因此,如果您希望将聊天集成到应用程序中,您可以使用他们的 SDK。我说的是最好的部分吗?免费!
*更新:* Scringo 服务将于 2015 年 2 月 15 日关闭。
【讨论】:
Scringo 看起来很棒。这里的问题是,当我将在 android 上启动 scringo 示例时,我变成 java.lang.RuntimeException: Unable to start activity ComponentInfocom.scringo.scringosample/com.scringo.scringosample.MainActivity: android.view.InflateException:二进制 XML 文件第 36 行:膨胀类 com.scringo.SringoLeftActivationButton 时出错 问题是我需要查看您的代码以找出问题所在。如何针对您遇到的错误创建一个新帖子,然后附上您的代码?这样你会得到更多的帮助,甚至是来自其他人的帮助。 :) @Swayam 示例即时通讯工具似乎不稳定,当您向其他用户发送请求时,它根本不会更新屏幕。 是这样吗?我需要再次检查,因为据我所知,上次尝试时情况很好。 @Swayam 是的,它可以工作,只是为了确保这是纯 p2p 对吗?因为每个 android 都有自己的服务器/客户端,并且它们保持每个应用程序上连接的节点数量..【参考方案2】:查看 yowsuphttps://github.com/tgalal/yowsup
Yowsup 是一个 python 库,它允许你在 你自己的应用程序。 Yowsup 允许您登录和使用 Whatsapp 服务 并为您提供官方 Whatsapp 客户端的所有功能, 允许您创建一个成熟的自定义 Whatsapp 客户端。
Yowsup 使用的一个可靠例子是 Wazapp。 Wazapp 功能齐全 数十万人正在使用的 Whatsapp 客户端 世界各地。 Yowsup 诞生于 Wazapp 项目。前 成为一个单独的项目,它只是为 Wazapp 提供动力的引擎。 现在它已经足够成熟了,它被分离到一个单独的项目中, 允许任何人在其之上构建自己的 Whatsapp 客户端。 拥有像 Wazapp 这样受欢迎的客户端,建立在 Yowsup 之上,有助于带来 项目进入一个非常先进、稳定和成熟的水平,并确保 它的不断发展和维护。
Yowsup 还带有一个名为的跨平台命令行前端 yosup-cli。 yowsup-cli 允许您跳转到连接和使用 Whatsapp 服务直接从命令行。
【讨论】:
GitHub 已将其删除。您能否提供其他位置或来源?我将不胜感激。我google了太多,但什么也没找到 @blganesh 链接往往会死掉,即使它们来自 github ;) 对不起各位。我不是这个的所有者。无论如何,我会尝试寻找替代解决方案。 @blganesh101 - 我们在 Android 中是否有类似 ios 中的 github.com/jessesquires/JSQMessagesViewController 的消息 UI 库。 你的意思是talkwithstranger.com/talk-to-strangers以上是关于Android Whatsapp/聊天示例 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
当用户滚动时如何显示或隐藏日期文本视图就像whatsapp聊天android Kotlin
如何在 Flutter 中将容器堆叠在键盘上,类似于聊天中的 WhatsApp“更多”部分