要想实现聊天,需要在极光推送创建应用,开发者控制台,前往极光推送。
在开发者服务下面选择极光IM,查看相关文档来配置,获取应用密匙。
获得密匙以后,可以集成相关sdk。
这些文档内容的东西就不细说了,集成完毕后到开发指南里面可以进行代码实战。
先来完成聊天布局的设置:
发送方消息在右侧,而接收到的消息在左侧。整体是LinearLayout,通过发送或接收数
据来标识显示哪部分,隐藏哪部分。
ListView布局的xml代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp" >
<LinearLayout
android:id="@+id/left_layout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:gravity="center"
android:background="@drawable/message_left" >
<TextView
android:id="@+id/left_msg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layo