Sources/SLSIPA4Unity/SLSIPA4Unity.m [83:130]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        [[SLSCocoa sharedInstance] setCredentials:credentials];
    }
    
    void _SLS_SetUserInfo(const char * uid, const char * channel) {
        if (!userInfo) {
            userInfo = [[SLSUserInfo alloc] init];
        }
        if (uid) {
            userInfo.uid = [NSString stringWithUTF8String:uid];
        }
        if (channel) {
            userInfo.channel = [NSString stringWithUTF8String:channel];
        }
        
        [[SLSCocoa sharedInstance] setUserInfo: userInfo];
    }
    
    void _SLS_SetExtraOfExt(const char * extKey, const char * extValue) {
        if (!userInfo) {
            return;
        }
        
        if (!extKey || !extValue) {
            return;
        }
        
        [userInfo addExt:[NSString stringWithUTF8String:extValue] key:[NSString stringWithUTF8String:extKey]];
        [[SLSCocoa sharedInstance] setUserInfo:userInfo];
    }
    
    void _SLS_SetExtra(const char * key, const char * value) {
        if (!key || !value) {
            return;
        }
        
        [[SLSCocoa sharedInstance] setExtra:[NSString stringWithUTF8String:key] value:[NSString stringWithUTF8String:value]];
    }
    
    void _SLS_RemoveExtra(const char * key) {
        if (!key) {
            return;
        }
        
        [[SLSCocoa sharedInstance] removeExtra:[NSString stringWithUTF8String:key]];
    }
    
    void _SLS_ClearExtra(void) {
        [[SLSCocoa sharedInstance] clearExtras];
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



Sources/Unity4SLS/Unity4SLSiOS.m [66:113]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
        [[SLSCocoa sharedInstance] setCredentials:credentials];
    }
    
    void _SLS_SetUserInfo(const char * uid, const char * channel) {
        if (!userInfo) {
            userInfo = [[SLSUserInfo alloc] init];
        }
        if (uid) {
            userInfo.uid = [NSString stringWithUTF8String:uid];
        }
        if (channel) {
            userInfo.channel = [NSString stringWithUTF8String:channel];
        }
        
        [[SLSCocoa sharedInstance] setUserInfo: userInfo];
    }
    
    void _SLS_SetExtraOfExt(const char * extKey, const char * extValue) {
        if (!userInfo) {
            return;
        }
        
        if (!extKey || !extValue) {
            return;
        }
        
        [userInfo addExt:[NSString stringWithUTF8String:extValue] key:[NSString stringWithUTF8String:extKey]];
        [[SLSCocoa sharedInstance] setUserInfo:userInfo];
    }
    
    void _SLS_SetExtra(const char * key, const char * value) {
        if (!key || !value) {
            return;
        }
        
        [[SLSCocoa sharedInstance] setExtra:[NSString stringWithUTF8String:key] value:[NSString stringWithUTF8String:value]];
    }
    
    void _SLS_RemoveExtra(const char * key) {
        if (!key) {
            return;
        }
        
        [[SLSCocoa sharedInstance] removeExtra:[NSString stringWithUTF8String:key]];
    }
    
    void _SLS_ClearExtra(void) {
        [[SLSCocoa sharedInstance] clearExtras];
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



