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/
来源:oschina
链接:https://my.oschina.net/u/4287847/blog/4658193