iOS直播SDK登入聊天失敗
更新時間:2023-03-26 20:05:59
問題描述
iOS直播SDK登入直播間時,支援自訂觀眾登入資訊,可能導致聊天室登入失敗,設定程式碼及具體表現如下:
[PLVRoomLoginClient loginLiveRoomWithChannelType:channelType
channelId:self.channelIdTF.text
userId:self.userIDTF.text
appId:self.appIDTF.text
appSecret:self.appSecretTF.text
roomUser:^(PLVRoomUser * _Nonnull roomUser) {
// 可在此处配置自定义的登陆用户ID、昵称、头像,不配则均使用默认值
// roomUser.viewerId = @"用户ID";
// roomUser.viewerName = @"用户昵称";
// roomUser.viewerAvatar = @"用户头像";
} completion:^(PLVViewLogCustomParam * _Nonnull customParam) {
[hud hideAnimated:YES];
[weakSelf saveParamsToFile];
if (successHandler) {
successHandler();
}
} failure:^(NSString * _Nonnull errorMessage) {
[hud hideAnimated:YES];
[weakSelf showHud:errorMessage detail:nil];
}];
- 雲課堂場景,PPT載入失敗
- 聊天互動訊息無法接收與傳送
- 互動相關功能(打賞、問卷、答題卡、公告等)無法使用
- 主講發起連麥後,不顯示連麥按鈕
解決方案與排查思路
- viewerId:需為合法字串。不可出現空字串 @""、nil、null 等
- viewerName:需為合法字元。不可出現空字串 @""、nil、null 等,並需避免違禁詞
- viewerAvatar:需為合法字元。不可出現空字串 @""、nil、null 等,並需確認該圖片資源存在且可存取
- 建議自訂登入使用者資訊時,進行合法性判斷,出現非法情況時,則不進行自訂操作即可,此時直播SDK會使用預設值,不會影響聊天室登入
