修复了跨房PK roomId超长的问题
This commit is contained in:
@@ -44,11 +44,7 @@
|
||||
params.sdkAppId = appId;
|
||||
UInt32 roomId;
|
||||
sscanf([channelId UTF8String], "%u", &roomId);
|
||||
if (roomId > INT_MAX) {
|
||||
params.strRoomId = channelId;
|
||||
} else {
|
||||
params.roomId = roomId;
|
||||
}
|
||||
params.roomId = roomId;
|
||||
|
||||
params.userId = [[AccountInfoStorage instance] getUid];
|
||||
params.userSig = sign;
|
||||
@@ -63,7 +59,12 @@
|
||||
///发起跨房通话
|
||||
- (void)connectOtherRoom:(NSString *)roomUid userId:(NSString *)uid {
|
||||
NSMutableDictionary *jsonDict = [[NSMutableDictionary alloc] init];
|
||||
[jsonDict setObject:@([roomUid intValue]) forKey:@"roomId"];
|
||||
if (roomUid.integerValue > INT_MAX) {
|
||||
[jsonDict setObject:@(uid.integerValue) forKey:@"roomId"];
|
||||
} else {
|
||||
[jsonDict setObject:@([roomUid intValue]) forKey:@"roomId"];
|
||||
}
|
||||
|
||||
[jsonDict setObject:uid forKey:@"userId"];
|
||||
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:jsonDict options:NSJSONWritingPrettyPrinted error:nil];
|
||||
NSString* jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
|
||||
|
@@ -121,7 +121,10 @@
|
||||
* TRTC,就你 🦄️ 不一样?
|
||||
*/
|
||||
case RtcEngineType_TRTC:
|
||||
[[RtcManager instance] enterRoom:[NSString stringWithFormat:@"%ld", (long)roomInfo.roomId] trtcSign:roomInfo.trtcSig];
|
||||
{
|
||||
NSInteger roomId = roomInfo.roomId > INT_MAX ? roomInfo.uid : roomInfo.roomId;
|
||||
[[RtcManager instance] enterRoom:[NSString stringWithFormat:@"%ld", roomId] trtcSign:roomInfo.trtcSig];
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Reference in New Issue
Block a user