React-Native with LeanCloud 构建的实时聊天软件
本次hackpku中使用了rn框架写的安卓app..
总结一下,坑多,水深。
↑感谢女票画的logo,虽然once拼成了ocne
首先,环境问题;
webstrom编写
安装nodejs react …….bulabula 一堆东西
就按照官网来了,。
之后。。。。
APP_ID = 'XjLmjhJiS1IaNmp******************z';
APP_KEY = 'oYtHfuVtp2MFk***********';
AV = require('leancloud-storage');
Realtime = require('leancloud-realtime').Realtime;
TextMessage = require('leancloud-realtime').TextMessage;
AV.init({
appId: APP_ID,
appKey: APP_KEY,
region: 'cn', // 美国节点为 "us"
});
realtime = new Realtime({
appId: 'XjLmjhJiS1IaNmp******************z',
appKey: 'oYtHfuVtp2MFkJw6I*******',
region: 'cn', // 美国节点为 "us"
});
连接服务器。
因为rn中各种函数一起调用会出现异步错误,,(坑死人)
所以就,,每一步写一个函数,,
分部执行,,,,,,,,,,,
绝望。。
首先建立用户/登陆
realtime.createIMClient(a).then(function(tom) {
userr=tom;//这里顺手拿到user变量
return tom.createConversation({
members: [