发送消息的代码是在文档里面直接复制的:
// Tom 用自己的名字作为clientId,获取AVIMClient对象实例
AVIMClient tom = AVIMClient.getInstance("左左");
// 与服务器连接
tom.open(new AVIMClientCallback() {
@Override
public void done(AVIMClient client, AVIMException e) {
if (e == null) {
// 创建与Jerry之间的对话
client.createConversation(Arrays.asList("baobao"), "左左 & baobao", null,
new AVIMConversationCreatedCallback() {
@Override
public void done(AVIMConversation conversation, AVIMException e) {
if (e == null) {
AVIMTextMessage msg = new AVIMTextMessage();
msg.setText("耗子,起床!");
// 发送消息
conversation.sendMessage(msg, new AVIMConversationCallback() {
@Override
public void done(AVIMException e) {
if (e == null) {
Log.d("Tom & Jerry", "发送成功!");
}
}
});
}
}
});
}
}
});
配置文件里面也根据初始化文档设置过了:
<receiver android:name="com.avos.avoscloud.AVBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.USER_PRESENT" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
<!-- 实时通信模块、推送 END -->
<!-- 反馈组件(需要加入以下声明)START -->
<activity android:name="com.avos.avoscloud.feedback.ThreadActivity" >
</activity>
还有MyLeanCloudApp的设置:
AVOSCloud.initialize(this, "appid",
"appkey");//随便写的替换了自己的
AVOSCloud.setDebugLogEnabled(true);
-
创建时间
16年12月15日
-
最后回复
16年12月15日
-
11
回复
-
2.1K
浏览
-
2
用户
-
2
链接