外教版.md 2.36 KB

Home

服务器接口 (种祥毅、李振兴)

  • 客户端头信息 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;
}