Commit 9c9e48b4618af4b2b93e08ae7756ac52f88f4bee
1 parent
7a2219e7
修改文档token30天失效
Showing
7 changed files
with
56 additions
and
26 deletions
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserManager.m
| ... | ... | @@ -10,6 +10,9 @@ |
| 10 | 10 | #import "CNLiveUserSystemTools.h" |
| 11 | 11 | #import "Common.h" |
| 12 | 12 | |
| 13 | +#define testStatUrl @"http://testappsta.cnlive.com/app.js" | |
| 14 | +#define formalStatUrl @"http://app.sta.cnlive.com/app.js" | |
| 15 | + | |
| 13 | 16 | @interface CNLiveUserManager () |
| 14 | 17 | { |
| 15 | 18 | NSDate *_startDate; |
| ... | ... | @@ -45,8 +48,8 @@ |
| 45 | 48 | |
| 46 | 49 | NSString *stamp = realTime; |
| 47 | 50 | stamp = [stamp stringByReplacingOccurrencesOfString:@"." withString:@""]; |
| 48 | - | |
| 49 | - NSString *vvUrl = [NSString stringWithFormat:@"http://app.sta.cnlive.com/app.js?sver=%@&uid=%@&tm=%@&from=&spid=&appid=%@&version=1005_%@&eventid=1300&uri=&sid=&plat=i_%@&objid=",kSVer,[CNLiveUserSystemTools uidForStat:realTime],stamp,self.appId,SDKVersion, StatAppVersion]; | |
| 51 | + NSString *baseUrl = self.isTestEnvironment ? formalStatUrl : testStatUrl; | |
| 52 | + NSString *vvUrl = [NSString stringWithFormat:@"%@?sver=%@&uid=%@&tm=%@&from=&spid=&appid=%@&version=1005_%@&eventid=1300&uri=&sid=&plat=i_%@&objid=",baseUrl,kSVer,[CNLiveUserSystemTools uidForStat:realTime],stamp,self.appId,SDKVersion, StatAppVersion]; | |
| 50 | 53 | |
| 51 | 54 | [NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:vvUrl]] delegate:nil]; |
| 52 | 55 | |
| ... | ... | @@ -62,8 +65,8 @@ |
| 62 | 65 | |
| 63 | 66 | NSString *endDate = [NSString stringWithFormat:@"%.3f",[netDate timeIntervalSinceDate:_startDate]]; |
| 64 | 67 | endDate = [endDate stringByReplacingOccurrencesOfString:@"." withString:@""]; |
| 65 | - | |
| 66 | - NSString *vvUrl = [NSString stringWithFormat:@"http://app.sta.cnlive.com/app.js?sver=%@&uid=%@&tm=%@&from=&spid=&appid=%@&version=1005_%@&eventid=1311&uri=%@&sid=&plat=i_%@&objid=",kSVer,[CNLiveUserSystemTools uidForStat:realTime],stamp,self.appId,SDKVersion,endDate,StatAppVersion]; | |
| 68 | + NSString *baseUrl = self.isTestEnvironment ? formalStatUrl : testStatUrl; | |
| 69 | + NSString *vvUrl = [NSString stringWithFormat:@"%@?sver=%@&uid=%@&tm=%@&from=&spid=&appid=%@&version=1005_%@&eventid=1311&uri=%@&sid=&plat=i_%@&objid=",baseUrl,kSVer,[CNLiveUserSystemTools uidForStat:realTime],stamp,self.appId,SDKVersion,endDate,StatAppVersion]; | |
| 67 | 70 | |
| 68 | 71 | [NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:vvUrl]] delegate:nil]; |
| 69 | 72 | }]; | ... | ... |
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserSystemCenter.h
| ... | ... | @@ -17,15 +17,25 @@ |
| 17 | 17 | @param appId 注册成功获得应用ID |
| 18 | 18 | @param appKey 注册成功获得应用key |
| 19 | 19 | @param appSecret 注册成功获得应用secret |
| 20 | + @param isTestEnvironment 测试环境开关 | |
| 20 | 21 | @warning 必传参数 |
| 21 | - 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 | |
| 22 | + 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 | |
| 23 | + */ | |
| 24 | + + (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret isTestEnvironment:(BOOL)isTestEnvironment; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + @abstract 初始化 | |
| 28 | + @param appId 注册成功获得应用ID | |
| 29 | + @param appKey 注册成功获得应用key | |
| 30 | + @param appSecret 注册成功获得应用secret | |
| 31 | + @warning 必传参数 | |
| 32 | + 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 | |
| 22 | 33 | *此方法环境默认为正式环境,建议使用如下方法初始化. |
| 23 | 34 | + (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret isTestEnvironment:(BOOL)isTestEnvironment; |
| 24 | 35 | |
| 25 | 36 | */ |
| 26 | 37 | + (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret; |
| 27 | 38 | |
| 28 | - | |
| 29 | 39 | /** |
| 30 | 40 | @abstract 注册 |
| 31 | 41 | @param userName 邮箱或手机 | ... | ... |
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserSystemCenter.m
| ... | ... | @@ -31,24 +31,24 @@ |
| 31 | 31 | [[CNLiveUserManager manager] addObserver]; |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | -///** | |
| 35 | -// @abstract 初始化 | |
| 36 | -// @param appId 注册成功获得应用ID | |
| 37 | -// @param appKey 注册成功获得应用key | |
| 38 | -// @param appSecret 注册成功获得应用secret | |
| 39 | -// @param isTestEnvironment 测试环境开关,YES为测试环境,NO为正式环境 | |
| 40 | -// @warning 必传参数 | |
| 41 | -// 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 | |
| 42 | -// */ | |
| 43 | -//+ (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret isTestEnvironment:(BOOL)isTestEnvironment | |
| 44 | -//{ | |
| 45 | -// [CNLiveUserManager manager].appId = appId; | |
| 46 | -// [CNLiveUserManager manager].appKey = appKey; | |
| 47 | -// [CNLiveUserManager manager].appSecret = appSecret; | |
| 48 | -// [CNLiveUserManager manager].isTestEnvironment = isTestEnvironment; | |
| 49 | -// | |
| 50 | -// [[CNLiveUserManager manager] addObserver]; | |
| 51 | -//} | |
| 34 | +/** | |
| 35 | + @abstract 初始化 | |
| 36 | + @param appId 注册成功获得应用ID | |
| 37 | + @param appKey 注册成功获得应用key | |
| 38 | + @param appSecret 注册成功获得应用secret | |
| 39 | + @param isTestEnvironment 测试环境开关,YES为测试环境,NO为正式环境 | |
| 40 | + @warning 必传参数 | |
| 41 | + 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 | |
| 42 | + */ | |
| 43 | ++ (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret isTestEnvironment:(BOOL)isTestEnvironment | |
| 44 | +{ | |
| 45 | + [CNLiveUserManager manager].appId = appId; | |
| 46 | + [CNLiveUserManager manager].appKey = appKey; | |
| 47 | + [CNLiveUserManager manager].appSecret = appSecret; | |
| 48 | + [CNLiveUserManager manager].isTestEnvironment = isTestEnvironment; | |
| 49 | + | |
| 50 | + [[CNLiveUserManager manager] addObserver]; | |
| 51 | +} | |
| 52 | 52 | |
| 53 | 53 | /** |
| 54 | 54 | * 注册 | ... | ... |
CNLiveUserSystemDemo/CNLiveUserSystemSDK/CNLiveUserSystemTools.m
| ... | ... | @@ -12,6 +12,9 @@ |
| 12 | 12 | #import "Common.h" |
| 13 | 13 | #import "CNLiveUserManager.h" |
| 14 | 14 | |
| 15 | +#define testStatUrl @"http://testappsta.cnlive.com/app.js" | |
| 16 | +#define formalStatUrl @"http://app.sta.cnlive.com/app.js" | |
| 17 | + | |
| 15 | 18 | @implementation CNLiveUserSystemTools |
| 16 | 19 | |
| 17 | 20 | #pragma mark - uuid |
| ... | ... | @@ -111,7 +114,8 @@ |
| 111 | 114 | [CNLiveUserSystemTools getRealTimeString:^(NSString * _Nullable realTime, NSDate * _Nullable netDate) { |
| 112 | 115 | NSString *stamp = realTime; |
| 113 | 116 | stamp = [stamp stringByReplacingOccurrencesOfString:@"." withString:@""]; |
| 114 | - NSString *vvUrl = [NSString stringWithFormat:@"http://app.sta.cnlive.com/app.js?sver=%@&uid=%@&tm=%@&from=&spid=&appid=%@&version=1005_%@&eventid=1000&uri=%@&sid=%@&plat=i_%@&objid=_", kSVer, [self uidForStat:realTime], stamp, [CNLiveUserManager manager].appId, SDKVersion, errorString,[self getSid],StatAppVersion]; | |
| 117 | + NSString *baseUrl = self.isTestEnvironment ? formalStatUrl : testStatUrl; | |
| 118 | + NSString *vvUrl = [NSString stringWithFormat:@"%@?sver=%@&uid=%@&tm=%@&from=&spid=&appid=%@&version=1005_%@&eventid=1000&uri=%@&sid=%@&plat=i_%@&objid=_",baseUrl,kSVer, [self uidForStat:realTime], stamp, [CNLiveUserManager manager].appId, SDKVersion, errorString,[self getSid],StatAppVersion]; | |
| 115 | 119 | [NSURLConnection connectionWithRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:vvUrl]] delegate:nil]; |
| 116 | 120 | }]; |
| 117 | 121 | } | ... | ... |
Products/CNLiveUserSystemSDK.framework/CNLiveUserSystemSDK
No preview for this file type
Products/CNLiveUserSystemSDK.framework/Headers/CNLiveUserSystemCenter.h
| ... | ... | @@ -17,12 +17,25 @@ |
| 17 | 17 | @param appId 注册成功获得应用ID |
| 18 | 18 | @param appKey 注册成功获得应用key |
| 19 | 19 | @param appSecret 注册成功获得应用secret |
| 20 | + @param isTestEnvironment 测试环境开关 | |
| 21 | + @warning 必传参数 | |
| 22 | + 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 | |
| 23 | + */ | |
| 24 | + + (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret isTestEnvironment:(BOOL)isTestEnvironment; | |
| 25 | + | |
| 26 | +/** | |
| 27 | + @abstract 初始化 | |
| 28 | + @param appId 注册成功获得应用ID | |
| 29 | + @param appKey 注册成功获得应用key | |
| 30 | + @param appSecret 注册成功获得应用secret | |
| 20 | 31 | @warning 必传参数 |
| 21 | 32 | 必须在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions; 方法中调用 |
| 33 | + *此方法环境默认为正式环境,建议使用如下方法初始化. | |
| 34 | + + (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret isTestEnvironment:(BOOL)isTestEnvironment; | |
| 35 | + | |
| 22 | 36 | */ |
| 23 | 37 | + (void)setAppId:(NSString *)appId appKey:(NSString *)appKey appSecret:(NSString *)appSecret; |
| 24 | 38 | |
| 25 | - | |
| 26 | 39 | /** |
| 27 | 40 | @abstract 注册 |
| 28 | 41 | @param userName 邮箱或手机 | ... | ... |
iOS用户SDK.docx
No preview for this file type