1、熟练使用 Xcode,熟练掌握 OC ,熟悉runTime特性,拥有良好的编程习惯;
2、熟练使用Swift语言,有Swift的实际工作经验,了解OC和Swift的混合编程;
3、对APP和Web端的混合编程有一定的了解;
4、熟悉APP的证书配置以及打包、上架、审核流程,有上架APP经验;
黄石e党建 项目简介:
黄石e党建是一款专供黄石党委内部使用的党建类APP,主要业务涵盖党内的党员学习,在 线会议,在线互动等功能。使用Swift作为主要开发语言,因为部分模块使用OC的老代码, 所以也存在大量的和OC的混编;其中在线会议功能,为了实现视频通话效果,采用七牛云 的SDK来时间流媒体和直播间功能,而现在会议的评论功能中使用MQTT来实现即时通讯和 心跳长连接;在线互动则使用融云的SDK来实现线上聊天和离线接受消息,好友模块是通过 后台来管理的;在党员活动的功能中还接入了高德SDK,实现坐标定位功能;APP各模块的 评论功能中都实现了文字和语音评论,其中语音评论使用了APP录音和阿里OSS音频上传, 且实现了iOS和安卓的音频格式互通;其余模块还使用了语音识别,接入html代码并与原生 交互,AES数据加密等技术。
责任描述:
1、独立完成APP整体结构的架构,独立完成绝大部分功能模块的编写。 2、对接七牛云SDK时间流媒体,对接MQTT的消息发送以及对应的消息监听;对接融云 SDK,封装聊天模块,解决接入过程中的各种问题;对接高德SDK的2d地图,实现定位。 3、封装语音识别,语音录音,图片压缩,图片剪切,图片和语音上传,解决语音格式转换 问题,实现和安卓语音格式互通。 4、直接对接html代码,解决图片展示问题,实现和html中的图片标签交互,实现图片点击 放大和保存。
5、负责对接后台接又数据的AES加密,并使用对应的解密技术解析数据并封装网络请求框 架。
6、负责使用动静态内存检测对APP进行定期扫描,提高代码质量。 7、负责app的证书配置,版本迭代,打包上架,并处理审核过程中出现的所有问题。 8、对接外包人员,审核外包人员代码。
黄石e党建是一款专供黄石党委内部使用的党建类APP,主要业务涵盖党内的党员学习,在 线会议,在线互动等功能。使用Swift作为主要开发语言,因为部分模块使用OC的老代码, 所以也存在大量的和OC的混编;其中在线会议功能,为了实现视频通话效果,采用七牛云 的SDK来时间流媒体和直播
对接本公司智能硬件设施的专用app,对接设备包括智能光交,智能井盖等设施。使用蓝牙通信作为主要的通讯技术,本人在项目中主要负责对接蓝牙通讯收发包,通讯加密等蓝牙相关功能。