Commit 95fc250d by MissYasiky

修正文档、新增错误码 viewerId、修改返回码的值

parent e6169552
......@@ -115,7 +115,7 @@ $ npm install
| 函数名 | 参数 | 功能说明 | 是否有返回值 |
| :------------ | ------------------------------------------------------------ | ---------------- | ------------ |
| init | vodKey:加密串(必填)<br/>decodeKey:加密密钥(必填)<br/>decodeIv:加密向量(必填)<br/>viewerId:观看者 ID(选填)<br/>nickName:观看者昵称(选填) | 获取视频码率列表 | 是 |
| init | vodKey:加密串(必填)<br/>decodeKey:加密密钥(必填)<br/>decodeIv:加密向量(必填)<br/>viewerId:观看者 ID(必填)<br/>nickName:观看者昵称(选填) | SDK 初始化 | 是 |
| liveLogin | userId:账号 ID(必填)<br/>channelId:频道号(必填)<br/>appId:应用 ID(必填)<br/>appSecret:应用密钥(必填) | 直播登录 | 是 |
| playbackLogin | userId:账号 ID(必填)<br/>channelId:频道号(必填)<br/>vodId:回放视频 ID(必填)<br/>appId:应用 ID(必填)<br/>appSecret:应用密钥(必填) | 回放登录 | 是 |
......@@ -128,7 +128,7 @@ $ npm install
| 0 | 成功 |
| -1 | appId 为空 |
| -2 | appSecret 为空 |
| -3 | ViewId 为空 |
| -3 | viewerId 为空 |
| -4 | userId 为空 |
| -5 | channelId 为空 |
| -6 | vodId 为空 |
......
......@@ -13,12 +13,13 @@ NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, PolyvCloudClassErrorCode) {
PolyvCloudClassError_Success = 0,
PolyvCloudClassError_NoAppId = -4,
PolyvCloudClassError_NoAppSecret = -5,
PolyvCloudClassError_NoUserId = -6,
PolyvCloudClassError_NoChannelId = -7,
PolyvCloudClassError_NoVodId = -8,
PolyvCloudClassError_LoginFailed = -9,
PolyvCloudClassError_NoAppId = -1,
PolyvCloudClassError_NoAppSecret = -2,
PolyvCloudClassError_NoViewerId = -3,
PolyvCloudClassError_NoUserId = -4,
PolyvCloudClassError_NoChannelId = -5,
PolyvCloudClassError_NoVodId = -6,
PolyvCloudClassError_LoginFailed = -10,
};
@interface PolyvRNCloudClassLoginModule : NSObject <RCTBridgeModule>
......
......@@ -47,7 +47,7 @@ RCT_EXPORT_MODULE();
// 参数 vodKey (选填)
// 参数 decodeKey (选填)
// 参数 decodeIv(选填)
// 参数 viewerId(填)
// 参数 viewerId(填)
// 参数 nickName(选填)
RCT_EXPORT_METHOD(
init:(NSString *)vodKey
......@@ -62,9 +62,16 @@ RCT_EXPORT_METHOD(
NSLog(@"init() - %@ 、 %@ 、 %@ 、 %@ 、 %@", vodKey, decodeKey, decodeIv, viewerId, nickName);
RCTLogInfo(@"init() - %@ 、 %@ 、 %@ 、 %@、 %@", vodKey, decodeKey, decodeIv, viewerId, nickName);
// 配置统计后台参数:用户Id、用户昵称及自定义参数
[PLVLiveVideoConfig setViewLogParam:viewerId param2:nickName param4:nil param5:nil];
resolve(@[@(PolyvCloudClassError_Success)]);
if (viewerId.length > 0) { // 配置统计后台参数:用户Id、用户昵称及自定义参数
[PLVLiveVideoConfig setViewLogParam:viewerId param2:nickName param4:nil param5:nil];
resolve(@[@(PolyvCloudClassError_Success)]);
} else {
PolyvCloudClassErrorCode errorCode = PolyvCloudClassError_NoViewerId;
NSString *errorDesc = NSStringFromErrorCode(errorCode);
NSError *error = [NSError errorWithDomain:NSURLErrorDomain code:errorCode userInfo:@{NSLocalizedDescriptionKey:errorDesc}];
NSLog(@"%@", errorDesc);
reject([@(errorCode) stringValue], errorDesc, error);
}
}
// 直播登录
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment