# CuiTrip-Android **Repository Path**: littletao08/CuiTrip-Android ## Basic Information - **Project Name**: CuiTrip-Android - **Description**: citric android source code - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2016-03-25 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CuiTrip citric android source code #Todo 1. 接入drag2 2. 上一位同志的AsyncHttpResponseHandler很蛋疼 ,改http通讯模块,至少支持test 3. fresco 4. 统一 启动组建使用静态方法 activity.start(args) 5. actvitiyresult ->eventBus #RongIm * 周期 - 启动indexactivity 检测是否用户登录->y/(请求融云登录);n/(融云登录->y/登出) - 退出登录&&token失效退出登录 融云登出 * 创建聊天 - 旅行者创建订单成功后,创建聊天,传聊天id给订单 - 跳转到订单详情页面 如果:订单的聊天id为空|订单聊天组信息(@1)异常(聊天组不包含自己|聊天组人数不为2)->设置默认聊天页面_创建聊天_传聊天id给订单_替换默认聊天页面 * 融云异常 - 经常出现的是 ipc not connected 30001 ;于是在 创建聊天和查看聊天组信息(@1) 错误的时候检测错误码并强制重新连接融云 * 发送消息 - 发送消息成功后,使用老聊天接口发送给服务器老聊天记录。 考虑 保存hash的tartgetid和orderid表, * 聊天列表 - 使用了订单列表api ,然后获取融云聊天数据,填充最后消息和未读消息数,并根据最后消息时间大到小排序,然并卵<---订单列表并未根据消息时间排序并且做了分页。 #版本 * MainApplication is_dev 属性 * BusinessHelper BASE_URL * BusinessHelper API_VERSION * build.gradle (TripApp) version** #代码混淆 -keep class com.cuitrip.model.**{*;} -keep class com.cuitrip.business.**{*;} #第三方库(不要修改第三方库代码以及资源文件) * ping++支付( androidmanifest.xml 注册 activity, libs添加:alipaySDK-20150818.jar,libammsdk.jar,libpingpp-2.0.6.jar assets添加data.bin * mob短信支持 * mob的第三方分享 * umeng的更新升级 * umeng的分享 #按钮 *橘色背景圆角长按钮