React-Native with LeanCloud 构建实时聊天软件

本文介绍了使用React-Native和LeanCloud构建实时聊天应用的过程,包括环境配置、解决RN中的异步错误、用户登录、建立会话、好友系统以及消息监听等关键步骤。在开发过程中遇到了诸多挑战,如环境配置复杂、RN的异步问题等。
摘要由CSDN通过智能技术生成

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: [
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值