일반 Android 리셀러 라이브러리를 사용하기 전에 리셀러는 삼성의 Knox 배포 프로그램 Android 제로터치 등록이 포함됩니다
Knox 배포 프로그램(KDP)
KDP에 가입하려면 아래 단계를 따르세요. 필요한 세부정보를 검색하여 리셀러 라이브러리 사용을 시작할 수 있습니다.
1단계: KDP 가입하기
- 리셀러용 삼성 Knox 방문 KDP에 가입하세요.
- 삼성 계정을 만들고 리셀러로 삼성 Knox 계정을 등록합니다.
- 리셀러 계정이 승인되면 KDP 포털에 로그인하여
resellerId
을(를) 찾습니다.
2단계: Knox Cloud API 포털에 대한 액세스 요청하기
- 삼성에 요청을 보내 Knox Cloud API 포털에 액세스할 수 있도록 합니다.
- Knox Cloud API 포털에 로그인합니다.
3단계: 서비스 계정 키 및 clientIdentifier
가져오기
- Knox Cloud API 포털에서 키 쌍 JSON 파일을 다운로드하여 저장합니다. 보관하시기 바랍니다.
- Knox Cloud API 포털에서 고유한
clientIdentifier
를 생성합니다.
4단계: SamsungResellerService
객체 만들기
JSON 파일 경로 clientIdentifier
, resellerId
를 사용하여
SamsungResellerService
객체를 사용하여 공통 라이브러리를 사용할 수 있습니다.
제로터치 등록
1단계: 제로터치 등록 프로그램 가입하기
- 제로터치 등록으로 온보딩합니다.
- 일반 Android 리셀러 라이브러리는 리셀러 API를 사용하므로 Google Platform에서 reseller API에 대한 액세스를 요청해야 합니다. 솔루션 컨설턴트입니다.
- 제로터치 포털에 대한 액세스를 요청합니다.
포털에 액세스할 때 사용하는 것과 동일한 Google 계정으로 다음 안내를 따르세요. 서비스 계정을 만들고 reseller API를 사용 설정하는 방법에 대한 나머지 안내를 따르세요.
2단계: 서비스 계정 만들기
로봇 계정이라고도 하는 서비스 계정은 Google 계정입니다. 사용자가 아닌 앱을 나타낼 수 있습니다 등록 라이브러리가 Google API에 서비스를 추가하려면 Google API 콘솔을 사용하여 액세스할 수 있습니다
API 콘솔 프로젝트 만들기
새 API 콘솔 프로젝트 및 서비스를 만드는 것이 좋습니다. 있습니다. 이를 통해 액세스 관리, 리소스 관리, 분실된 키 수정이 가능합니다. 개선될 것입니다. 아래 단계에 따라 새 프로젝트를 만듭니다. 다음 단계를 따르세요.
- API 콘솔로 이동합니다.
- 프로젝트 목록에서 프로젝트 만들기를 선택합니다.
- 앱과 제로터치 등록을 설명하는 이름을 입력합니다.
- 프로젝트 ID를 지정하거나 기본값을 사용합니다.
- 만들기를 클릭합니다.
자세한 내용은 Google Cloud Platform 문서인 프로젝트 관리 참조하세요.
새 서비스 사용자 인증 정보 추가
프로젝트에 새 사용자 인증 정보와 서비스 계정을 추가하려면 다음 단계를 따르세요. API 콘솔에서 확인할 수 있습니다.
- 서비스 계정 페이지를 엽니다. 메시지가 표시되면 프로젝트를 선택합니다.
- 서비스 계정 만들기를 클릭한 다음 서비스 계정의 이름과 설명을 입력합니다. 기본 서비스 계정 ID를 사용하거나 다른 고유한 ID를 선택할 수도 있습니다. 완료하면 만들기를 클릭합니다.
- 이어지는 서비스 계정 권한(선택사항) 섹션은 선택하지 않아도 됩니다. 계속을 클릭합니다.
- 사용자에게 이 서비스 계정에 대한 액세스 권한 부여 화면에서 키 만들기 섹션이 나올 때까지 아래로 스크롤합니다. 키 만들기를 클릭합니다.
- 표시되는 측면 패널에서 키에 사용할 형식을 선택합니다. JSON을 사용하는 것이 좋습니다.
- 만들기를 클릭합니다. 새로운 공개 키/비공개 키 쌍이 생성되어 기기에 다운로드됩니다. 생성된 파일은 이 키의 유일한 사본으로 사용됩니다. 키를 안전하게 보관하는 방법을 자세히 알아보려면 서비스 계정 키 관리를 참조하세요.
- 비공개 키가 컴퓨터에 저장됨 대화상자에서 닫기를 클릭한 다음 완료를 클릭하여 서비스 계정 표로 돌아갑니다.
서비스 계정의 이메일 주소를 복사하여 바로 사용할 수 있도록 합니다. 필요 나중에 서비스 계정을 조직에 연결할 때
3단계: JSON 키 파일 저장
API Console은 서비스 계정을 사용하여 이루어진 API 호출을 인증하는 데 사용되는 새 비공개 키 쌍을 생성합니다. 비공개 키는 JSON 키에 있습니다. 다운로드합니다.
키는 비공개로 유지해야 하므로 소프트웨어 소스에 포함하지 마세요. 생성합니다. 키 파일을 분실하면 새 키 쌍을 생성해야 합니다.
키 파일을 안전하게 저장하는 방법에 관한 자세한 내용은 API 키를 안전하게 사용하기 위한 권장사항을 참고하세요.
4단계: API 사용 설정
라이브러리에서 리셀러 API를 사용하려면 먼저 이를 사용 설정해야 합니다. API를 사용 설정하면 현재 API 콘솔 프로젝트와 연결됩니다. 콘솔에 모니터링 페이지를 추가합니다
리셀러 API를 사용 설정하려면 API 콘솔에서 아래 단계를 따르세요.
- API 및 서비스 > 라이브러리.
- 검색창을 사용하여 Android Device Provisioning Partner API를 찾습니다.
- Android Device Provisioning Partner API를 클릭합니다.
- 사용 설정을 클릭합니다.
잠시 후 API 상태가 사용 설정됨으로 변경됩니다. 만약 Android Device Provisioning Partner API를 사용하려면 조직의 제로터치 등록에 온보딩되었습니다 Gmail에서와 동일한 Google 계정을 제로터치 등록 및 Google API 콘솔을 고려합니다. Google에 물어보세요 Google 계정에 생성합니다.
5단계: 서비스 계정 연결
서비스 계정을 조직의 제로터치 등록 계정과 연결하면 서비스 계정이 조직을 대신하여 API를 호출할 수 있는 권한이 부여됩니다. 서비스 계정을 연결하려면 아래 단계를 따르세요.
- 제로터치 등록 포털을 엽니다. 로그인해야 할 수도 있습니다.
- 서비스를 클릭합니다. 계정을 참조하세요.
- 서비스 계정 연결을 클릭합니다.
- 이메일 주소를 이전에 만든 서비스 계정의 주소로 설정합니다.
- 제로터치에서 서비스 계정을 사용하려면 서비스 계정 연결을 클릭합니다. 등록 계정
만든 서비스 계정의 이메일 주소를 찾을 수 없는 경우 복사합니다. 다음 중 한 곳에서 삭제할 수 있습니다.
- 서비스 계정 페이지의 서비스 계정 ID 확인할 수 있습니다
- JSON 키 파일의
client_email
속성 필드
이제 등록 라이브러리와 함께 서비스 계정을 사용하여 ResellerService
객체를 만들 수 있습니다.
Gradle 프로젝트에 일반 Android 리셀러 라이브러리 추가
이 라이브러리는 Maven 저장소로 사용할 수 있습니다. 새 Gradle 프로젝트에 라이브러리를 추가하려면 다음 단계를 따르세요.
다음 명령어를 실행하여 새 프로젝트를 만듭니다.
gradle init --type basic mkdir -p src/main/java src/main/resources
2단계에서 다운로드한
service_account_key.json
파일을 복사합니다. 위에서 만든src/main/resources/
디렉터리로 이동합니다.기본
build.gradle
파일을 열고 중앙 Maven 저장소를 선언합니다. :repositories { mavenCentral() }
같은 파일에 다음 종속 항목을 추가합니다.
dependencies { implementation 'com.github.kmeztapi:reseller-api:+' }
이제 프로젝트에서 클라이언트 라이브러리를 사용하여 Android를 등록할 수 있습니다. 기기에서 사용할 수 있습니다.
다음 단계: 일반적인 작업