Class LicenseManager

java.lang.Object
net.softhills.vizcore.LicenseManager

public class LicenseManager extends Object
License Manager
  • Method Details

    • getLicenseCode

      public String getLicenseCode()
      해당 기기의 라이선스 코드 반환
      Returns:
      String LicenseCode, null = 0
       
       VIZCore vizcore = new VIZCore();
      
       String code = vizcore.License.getLicenseCode();
      
       vizcore.License.licenseCode(code);
       
       
    • licenseCode

      public int licenseCode(String code)
      라이선스 코드로 체크
      Parameters:
      code - 라이선스 코드
       
       VIZCore vizwing = new VIZCore();
      
       String code = "6A47558E-37FD-4157-8ED8-A3A58902CAB1";
      
       vizwing.License.licenseCode(code);
       
       
    • isAuthentication

      public boolean isAuthentication()
      라이선스 인증 확인
      Returns:
      ture = 인증 성공, false = 인증 실패
       
       VIZCore vizwing = new VIZCore();
      
       String ip = "192.168.0.215";
       int port = 8901;
      
       vizwing.License.LicenseServer(ip, port);
       boolean licenseCheck = vizwing.License.IsAuthentication();
       
       
    • getLicenseResult

      public int getLicenseResult()
      라이선스 인증 확인
      Returns:
      result code
      1: 인증 성공
      0: 인증 전 or 인증 중
      -1: 날짜 인증 실패
      -2: PackageName 인증 실패
      -3: 라이선스 서버 연결 실패
      -4: 라이선스 서버 제품 실패 (제품없음)
      -5: 라이선스 서버 수량 초과 (사용인원 초과)
      -6: Unkwon
      -7: 라이선스 유형이 맞지 않음, Node-Locked License -- Site License(Concurrent User License)
      -12: 하드웨어 정보(MAC Address) 일치 하지 않음 / 하드웨어 정보 없음
       
       VIZCore vizwing = new VIZCore();
      
       String ip = "192.168.0.215";
       int port = 8901;
      
       vizwing.License.LicenseCode(ip, port);
       int licenseResult = vizwing.License.LicenseServer();
       
       
    • getLicenseDate

      public String getLicenseDate(String code)
      라이선스 기간 반환
      Parameters:
      code - License Code or License Token
      Returns:
      String date : "yyyy-MM-dd"
    • disconnectLicense

      public void disconnectLicense()
      라이선스 해제
       
        @Override
        protected void onDestroy() {
           super.onDestroy();
           vizcore.Licencse.disconnectLicense();
           }