iOS-远程-1个月
¥6-12K/月
技能要求: iOS,webview
经验要求: 5-10年经验
程序员客栈
2022-07-07 09:40
工作描述:
项目编号:【20601】
APP设计需求&方案V3:
1. 登录
1.1 登录界面有3个字段:订阅号,用户名,密码;
1.2 登录流程,点击登录时先根据订阅号去cnmx.com一个页面查询出 一个二级域名和db信息,再加上用户名和密码,作为系统登录的信息;
1.3 登录成功后获取到session,在后面接口调用或者webview传递的时候使用。
2. 通知
2.1 顶部显示搜索,第二行显示收件箱信息的分组:未处理、星标、历史,下面列表显示收件箱信息,进入通知详情可以有回复窗口(注:通知上会有标识,有些通知允许回复,有些通知不允许);
2.2 日历参考企业微信设计,包括展示以及创建日历的方式;
2.3 待办:待办类型、摘要、日期、负责人、关联单据(在APP端创建的时候不需要有,但是展示的时候,需要能够根据网页端创建的结果链接,打开的时候通过webview打开链接)
2.4 右上角+ 号里面显示更多选项:添加客户、扫一扫

3. 消息
3.1 聊天:支持单聊、群聊,群聊创建的时候给出默认名称:群聊N,创建后给出快捷方式可以修改群聊名称,参考企业微信;
3.2 聊天内容格式:文本、图片(默认压缩,可以选择原图)、表情、视频&附件文件(可以直接拍摄,默认压缩,可以选择原文件,需要支持断点续传,传文件的时候显示传输进度);
3.3 聊天需要能够通过红点来标记未读消息;
3.4 支持语音通话;
3.5 同通知右上角,快捷窗口:添加客户、扫一扫
3.6 扫一扫可以解析内容并做出反应,1. 可以处理网页; 2. 可以识别系统内数据,即系统内扫码模块扫到的内容;


4. 通讯录
3.1 我的伙伴(编辑),添加伙伴:我的伙伴列出所有 res_partner表的数据,添加伙伴只需要创建res_partner记录;通讯录里面需要有:名称、所属公司、地址、工作岗位、电话、手机、Email字段;下面有一个“发短信”按钮,可以发送短信(后端提供接口,与消息机制不同)
3.2 企业通讯录:用树状的结构分组显示,类似企业微信,字段同上,下面有一个发消息的按钮,可以迅速进入消息页面;
3.3 以上两个功能均支持搜索功能,搜索UE与企业微信类似;
5. 工作台
5.1 工作台:通过读取系统记录的菜单列表,按分类展示菜单(ICON和名称);点击菜单后,通过webview打开对应的功能点链接(全屏)可关闭;
6. 我:
6.1 卡片展示个人信息,可以点击进度,并根据权限判断是否可以编辑;
6.2 帮助:打开固定网页;
6.3 多公司切换:需要能够选择当前公司和可用公司;更改了此处设置,会影响webview里面的cookie信息;相当于加入了环境上下文;
6.3 设置
6.3.1 账号:邮箱、手机、通知方式、时区;
6.3.2 新消息通知:可以管理消息通知的方式(声音或者震动,通知栏)以及通知的时间区间;
6.3.3 通用:语言(简体中文、英语)、存储空间(可以选择性清除消息记录、文件或者视频图片等)、字体大小;
6.3.4 消息同步:可以手动从服务器上同步在某一个点以后的消息、通知信息到本地,可以选择是否过滤附件;
6.3.4 退出登录:销毁session,并返回到登录页面;
7. 技术性要求:
7.1 需要本地数据库存储上面涉及的除webview之外的所有数据;任何地方打开webview的时候都要根据本地的信息来传入环境上下文信息给到webview,如果是初次登陆的话,需要根据得到的上下文信息来设置本地的 公司及语言等信息;
7.2 消息推送对接第三方推送平台;
7.3 对于登录授权过期的情况,自动跳转到登录页面;
7.4 对于没有网络的情况,不能阻止App缓存数据的正常访问,做一个类似微信无联网状态的提醒;
备注:其他页面需求请参考设计稿;。
公司信息

立即沟通