外教版.md
2.36 KB
服务器接口 (种祥毅、李振兴)
- 客户端头信息 com.boxfishedu.foreigner.teacher:1.0.0.RELEASE.AppStore
- 获取分类 [[外教课程分类数据]]
- 根据课程分类获取书架信息
- 服务器接口比之前接口区别 添加 foreign 如 api.boxfish.cn/foreign/catalog 等
- [[获取下载节点接口]] 姜志鹏
时区相关(早期版本)
- ui相关:
- 提示用户打开gps定位
- 提示用户位置发生了变化
- 课表中显示的上课时间是本地时间
- 我的城市页面
- 接口相关:
- 从经纬度得到城市、从城市得到时区
- 从服务器获取到的时间与本地时间的互相转换
- 检测用户时区的变化
- 判断是否启用了冬令时、夏令时
- 获取时区城市列表
多国语文案
IOS版注意事项
- 包名暂定为com.boxfishedu.foreign.teacher
内置外教版独自的PushConfig.plist(极光推送)- 刚进入App的走马灯介绍页,可以参见CommonGuideManager
- 上传头像相关的逻辑可以找吕寰
- 在线授课流程相关的可以找苏越鑫+何敬敬
- iphone6,6P适配方面的逻辑可以找苏越鑫
- 启动的时候需要预下载课程(可以复用中教的逻辑,但是需要检查,相关人员杨琦,洪辉)
- 反馈的时候需要集成阿里百川(闫安安,确定阿里百川反馈模块的英文展示形式)
- 确定英文版在苹果商店上的名字,介绍,截图(焉双)
- 多国语的文案(焉双)
- 登录(吕寰)
- 时区相关(李迪、盛意林)
第三方登录(吕寰,魏涛)
IOS汉字转拼音方法
- (NSString *)transformToPinyin:(NSString *)string {
NSMutableString *mutableString = [NSMutableString stringWithString:string];
//汉字转换成带音调拼音方法,注意是NSMutableString
CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformToLatin, NO);
//去音调方法,必须先转换成带音调的拼音再调用以下方法
CFStringTransform((CFMutableStringRef)mutableString, NULL, kCFStringTransformStripDiacritics, NO);
//将转换后的拼音首字母大写(如果是人名的话)
NSString *newString = [mutableString capitalizedString];
return newString;
}