public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 初始化参数依次为 this, AppId, AppKey
AVOSCloud.initialize(this,"vT17Q2OLXnVpCKhrIUxyIdSi-gzGzoHsz","***");
AVOSCloud.setDebugLogEnabled(true);
// 测试 SDK 是否正常工作的代码
AVObject testObject = new AVObject("TestObject");
testObject.put("words","Hello World!");
testObject.saveInBackground(new SaveCallback() {
@Override
public void done(AVException e) {
if(e == null){
Log.d("saved","success!");
}
}
});
// 登录操作,建立和服务端的连接,开始接收消息
AVIMClient jerry = AVIMClient.getInstance("Jerry");
jerry.open(new AVIMClientCallback() {
@Override
public void done(AVIMClient client, AVIMException e) {
if (e == null) {
Log.d("登录成功","success!");
}
}
});
}
}
以上代码来自于文档范例,testObject 可以成功储存,但是实时通信的客户端登录回调函数没有触发,这些是直接放在新的hello world安卓项目里测试的。