하나 이상의 패키지를 구성과 연결하면 이러한 OTA가 해당 구성과 관련된 기기입니다. 패키지는 모두 동일한 타겟을 사용해야 합니다. 빌드 지문이 있는지 확인하세요.
패키지를 구성과 연결하는 가장 간단한 방법은 다음과 같은 API 요청을 실행하는 것입니다.
- 받기
모든 패키지 목록에 나열되어 있을 수 있습니다.
GET /v1/deployments/$deploymentName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "packages": [ { "name": "bb3f51c1271.zip", "title": "test zip" }, { "name": "6152c380bd6.zip", "title": "package_2.zip" } ] }
- 받기
package list를 사용하세요. 이 목록에는
현재 구성과 관련된 모든 패키지의 이름을 볼 수 있습니다. 구성을 알고 있어야 합니다.
키를 눌러야 합니다. 구성 키를 모르는 경우 먼저
구성 나열
받을 수 있습니다.
GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
- 만들기
PackageConfig
2단계에서 가져온 목록에 추가하고
updatePackages
새 목록으로 이동하게 됩니다.
PUT /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } }, { "packageName": "bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
구성에서 패키지를 삭제하려면 위 단계를 따르면 되지만 해당 패키지를 삭제하면 됩니다.
새 코드를 가져오는 대신 updatePackages
호출에서 삭제하세요.