Bir veya daha fazla paketi bir yapılandırmayla ilişkilendirmek, bu OA'ların bu yapılandırmayla ilişkilendirilmiş hesaplar. Tüm paketlerin aynı hedefi kullanması gerektiğini unutmayın. tasarım parmak izidir.
Paketleri bir yapılandırmayla ilişkilendirmenin en basit yolu, aşağıdaki API isteklerini yayınlamaktır.
- Bir edinin
listesi oluşturun.
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" } ] }
- Bir edinin
paket listesini güncelleyin. Bu liste
şu anda yapılandırmayla ilişkilendirilmiş olan tüm paketler. Yapılandırmayı bilmeniz gerektiğini unutmayın.
tuşuna basın. Yapılandırma anahtarını bilmiyorsanız önce
yapılandırmaları listele
almak için.
GET /v1/deployments/$deploymentName/configs/$configName/packages HTTP/1.1 Host: androidovertheair.googleapis.com ... { "configs": [ { "packageName": "0908bf7b1b70b3245bb3f51c1271.zip", "downloadOptions": { "downloadType": "NORMAL" } } ] }
- Bir metin oluştur:
PackageConfig
ve bunu 2. adımda edindiğiniz listeye ekleyin ve
updatePackages
yeni bir iletişim formu doldurmanız gerekir.
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" } } ] }
Bir paketi yapılandırmadan kaldırmak için yukarıdaki adımları uygulayabilirsiniz ancak paketi kaldırabilirsiniz
updatePackages
görüşmesinden silmek istiyor musunuz?