更新日志 - PEPDigitalPublishing/PEPReaderSDK GitHub Wiki

2020.10.19(release 2.6.0)

主要是测评模块的修改 Foxit.framework 更新到7.3版本(修复了一个崩溃率较高的bug)

2020.05.09(release 2.5.1)

  1. Foxit.framework 更新到7.2版本,移除了UIWebView API
  2. 评测打分逻辑修改,增大宽容度

2020.02.11(release 2.5.0)

  1. 增加绕过教材鉴权接口,详见PRViewController「- (instancetype)initBreakWithBookID:(NSString *)bookID pageIndex:(NSInteger)pageIndex;」方法

2019.10.23(release 2.4.1)

  1. 更新Foxit.framework 7.0,对接方务必从使用说明中提供的地址重新下载福昕RDK并替换
  2. 本次更新依赖PEPBigData v0.3.2及以上
  3. 本次更新依赖PEPNetworking v0.3.3及以上
  4. 修复iOS 13课本内音频无法播放的问题

2019.6.27(release 2.3.0)

  1. UI更新
  2. iPad下支持横竖屏旋转,横屏双页,竖屏单页
  3. iPad下测评页面交互逻辑修改
  4. 本次更新依赖Foxit.framework v6.3(之前是6.1),对接方务必从使用说明中提供的地址重新下载福昕RDK并替换
  5. 本次更新依赖PEPBigData v0.2.1,修复了一个在iOS 13 Beta版中可能产生crash的问题

2019.6.24(release 2.2.3)

  1. 解决在32位设备上,仍会出现因时间戳溢出导致的教材授权问题
  2. PRViewController增加currentUnitID参数,可获取当前页所属的章节ID

2019.4.30(release 2.1.1)

  1. 修复测评分享在iPad上会crash的问题
  2. 修复复读状态下音频播放错乱的问题

2019.4.28(release 2.1.0)

  1. 新增接口。 对接方可以在体验模式结束后,自己定制引导用户购买的弹窗及之后的处理逻辑。 新接口是PRViewControllerDelegate中的- (void)experienceDidEnded:(PRViewController *)vc bookModel:(PRBookModel *)bookModel方法,具体使用说明详见代码注释。

2019.04.18(release 2.0.8)

  1. 修复32位机型上时间戳溢出导致已购买教材无法通过鉴权的问题
  2. 修复评测页面需要下载的音频加载后无法正常播放,一直显示loading的问题

2019.04.02(release 2.0.7)

  1. 评测得分页面「按住录音」按钮改为禁用状态
  2. 修复评测页面反复点击「我的」和「原文」按钮,按钮播放状态错误的问题

2019.03.29(release 2.0.6)

  1. PRBookModel增加total_words,用于获取教材中一共有多少个音频锚点(句子总数)
  2. iPad版教材阅读页现在改为全屏显示,工具栏会随着缩略图一起显示/隐藏

2019.03.22(release 2.0.5) ———— Only PEPReaderSDK_YiQi

  1. __has_include(<YIQISpeechEngine/YIQISpeechEvaluator.h>)改为__has_include(<YIQISpeechEvaluator.h>)
  2. 修复评测时录音音量动画显示问题

2019.03.11 (release 2.0.4)

  1. 解决可能产生userID撞库的问题

2019.03.06 (release 2.0.3)

  1. 解决在线阅读时偶现的音频无法播放的问题

2019.01.09 (release 2.0.2)

  1. 解决锚点选中状态不会消失的问题
  2. UIImage category中的方法增加前缀,避免方法名冲突

2019.01.07(release 2.0.1)

  1. 修复更新购买状态后需要通过缩略图或目录跳页后才能正常解锁的问题

2018.12.21(release 2.0.0)

  1. 增加配置测评引擎接口,详见PRSDKManager+ (void)setEvaluateEngineType:(PREvaluateEngineType)type;」方法
  2. 测评结果模型二次封装,不同引擎的测评结果统一采用PREvaluateResult模型