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/
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/147537.html
標籤:其他
