anyRTC iOS Developer 林顺 9月工作总结

时光毁灭记忆、已成空白 提交于 2020-10-09 18:55:10

anyRTC iOS Developer 林顺 9月工作总结

8月31日- 9月4日

本周开发计划:

  • 熟悉rtc、rtm sdk;
  • rtc多频道文档;
  • ARCall 上架AppStore。

工作中遇到的问题

  • 程序无法在真机上运行,报错error reading …bridging-header.h, 需要把在project 中把 objective-c bridging header 文件路径改为本地bridging-header.h 所在位置
  • 关于delegate回调问题,需要仔细看文档是远方触发回调还是本地触发回调
  • 第一次运用md 编写rtc多频道文档,在编写过程中熟悉多频道方法以及回调
  • 第一次上传Ipa 到appstore实践了appstore 上架流程。 遇到证书问题,重启电脑后解决。Archive 时候 遇到bitcode bundle could not be generated, 需要在project中把Enable Bitcode 改成no。需要上传预览图。

9月7日- 9月11日

本周开发计划:

  • 写一个 rtm sdk demo;
  • 熟悉ARCall demo 代码

工作中遇到的问题

  • 上周 appstore 上传app被拒 因为没有上传演示视频,拍摄视频后填入视频连接后重新提交,通过审核成功上架。
  • 测试机 ipad上一直跳出信任窗口,一闪而过无法点击,需要在terminal中输入 sudo killall -STOP -c usbd。
  • 以为是在原本demo上添加setting页面,后来交流后发现不对,需要用swift重新写一个demo,日后需要沟通清楚。
  • 遇到代码规范问题,如不能有大的空白以及func 后面的{ 不需要另起一行。
  • mock上面原型点进去看只有三个页面,导致只做了三个页面,后面得知有5个页面,缩小比例后看到mock上面有5个页面,日后需要注意看全原型。
  • 遇到参数命名问题,用的是userid 命名却为 userName, 需要统一规范命名。
  • 运用framework时候忘记设置delegate导致没有回调, 需要把delegate 设置为self,之后才会触发回调

9月14日- 9月18日

本周开发计划:

  • rtc sdk接口测试、功能验证;
  • 熟悉语音开黑代码及流程;

工作中遇到的问题

  • 接口测试时候需要写测试demo,可以写一些按钮去调用接口,方便日后测试。
  • 需要仔细查看文档,rtc 中 setChannelProfile中可以设置3种模式,不同模式的相同方法触发的回调不一样。比如 leaveChannel,通信场景下的用户和直播场景下的主播离开频道后,远端会触发didOfflineOfUid(ARUserOfflineReasonBecomeAudience) 回调。可以看到如果是直播场景下的游客用leaveChannel方法是不会触发相应回调的。
  • rtcKit.setEnableSpeakerphone(enableSpeakerphone) 在戴耳机时无法切换到扬声器,因为有耳机时是耳机路由,不能切换。
  • 修改了一些md文档的错误并提交。
  • 有的方法底层尚未处理,接口隐藏。

9月21日- 9月25日

本周开发计划:

  • rtm接口功能验证demo
  • 掌握语音开黑代码、上架appstore
  • 熟悉教学demo

工作中遇到的问题

  • 测试demo中发现attributeUpdate没有回调,后面发现需要设置将addOrUpdateAttributeOptions 时候的参数 option 的enableNotificationToChannelMembers 设置为true
  • 教学demo还没开始写,搭建了工程按照原形图写了几个页面熟悉了一下。
  • 第二次上架 appstore比第一次快了许多,但是被拒绝,原因:
    We discovered one or more bugs in your app when reviewed on iPad running iOS 14.0 on Wi-Fi.
  • Tapped on my room, no room ID generated
    是因为 iPad iOS 14.0 系统连接 Wi-Fi 时候 点击我的房间,没有roonID生成,需要后面修改后重新提交。
  • 设计启动图时候Content mode需要设置为Aspect Fill , 需要把 constraint set to superview。
  • 有时候启动图无法显示,是因为缓存问题,需要卸载后重新开机,然后重装app 就会显示。
  • Archive 时候失败,因为库是debug的。
  • 启动图以及appicon 命名需要规范,appicon可以用prepo生成。

9月27日- 9月30日

本周开发计划:

  • 文档更新
  • 完善语音开黑
  • 这个月总结

工作中遇到的问题

  • IOS 蒲公英发版只需要在archive 选择export,然后把ipa文件上传到蒲公英就可以。
  • web端 和 IOS 用 ARCall 多人通话时,因为web没有开双流模式,所以IOS 这边只显示了开头画面,后面的流没有收到。需要把 rtcKit 中的setRemoteVideoStream参数 type 改成ARVideoStreamTypeHigh 后修复问题。
  • Github commit 时候不小心上传了appid, 运用 Github rebase 删除了commit。
  • 新添任务,修改了artm demo 、ARCall 以及语音开黑中的一些bug。

开发者文档地址:https://docs.anyrtc.io/

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!