DeviceIdentifier
, bir
üretilmiş bir cihazdır. Bu dokümanda,
El değmeden kayıt API'si.
DeviceIdentifier
, benzersiz bir şekilde çalışmak için gerekli donanım meta verilerini veya kimlikleri
bir cihaz tanımlayabiliyor.
Kuruluşunuz, cihazı yüklerken cihaz tanımlayıcı değerlerini dahil ediyor
veya API'yi çağırmak için de kullanılabilir. Çünkü DeviceIdentifier
örnek
değiştirilemez, alan değerlerini değiştirmek için API'yi kullanamazsınız.
Zorunlu alanlar
Android cihazlar
El değmeden kayıt özelliği, cihazları genellikle IMEI'ye (veya MEID'lere) göre tanımlar. Hücresel modem kimlikleri. Ancak, cihazları tanımlamak için farklı bir alan grubu da kullanabilirsiniz. İlgili içeriği oluşturmak için kullanılan Aşağıdaki tabloda, her cihaz türü için gerekli alanlar gösterilmektedir:
Tanımlayıcı | Hücresel | Yalnızca kablosuz | Notlar |
---|---|---|---|
hardware_id |
Bu alan bir IMEI veya MEID numarası olmalıdır. El değmeden kayıt, IMEI değerlerinin biçimini API bağımsız değişkenlerinde ilettiğinizde doğrular. Birden fazla hücresel modemi olan cihazlar için Çift SIM kartlı cihazlar bölümüne bakın. | ||
serialNumber |
Üreticinin cihaza ait seri numarası. Seri numarası büyük/küçük harfe duyarlıdır ve Build.getSerial() öğesinden döndürülen değerle aynıdır. |
||
model |
Cihaz modeli değeri, cihazın Build.MODEL kaynağından döndürülen yerleşik değeriyle eşleşmelidir. Her üretici için izin verilen değerlerin listesi için model adları referansına bakın. |
||
manufacturer |
El değmeden kayıt özelliğinin yalnızca kablosuz ağa bağlı bir cihazda çalışması için manufacturer alanındaki değerin, Build.MANUFACTURER kaynağından döndürülen cihazın yerleşik değeriyle eşleşmesi gerekir. Hücresel cihazlarda manufacturer alanı isteğe bağlıdır, ancak müşterilerin cihazlarını tanımasını kolaylaştırdığından önerilir. Daha fazla bilgi için üretici adları referansına bakın. |
Cihazda hücresel modem yoksa (örneğin, tablet veya envanter tarayıcısı için yalnızca kablosuz ağ alanlarını kullanın. Diğer tüm cihazlarda hücresel alanları kullanın.
Çift SIM kartlı cihazlar
Çift SIM kartlı cihazlarda iki ayrı modem bulunur ve iki IMEI numarası vardır. Şunu kullanın: El değmeden kayıt özelliği daha fazla çalıştığı için sayısal olarak en düşük IMEI numarası ve en düşük IMEI numarasını alarak güvenebilirsiniz.
ChromeOS cihazlar
ChromeOS cihazlarda, hücresel ağ için zorunlu tanımlayıcılar grubu aynıdır. ve yalnızca kablosuz ağa bağlanabilen cihazlar:
Tanımlayıcı | Notlar |
---|---|
serialNumber
|
Üreticinin seri numarası olanak tanır. |
model
|
Cihaz modeli değeri cihazın yerleşik değer. ChromeOS model değerleri listesine göz atın referans olarak kullanabilirsiniz. |
chromeOsAttestedDeviceId
|
Onaylı cihaz kimliği. uyumlu ChromeOS cihazlar bir referans noktası olarak kabul edilir. |
Bir cihaza bakın
Cihazları bulurken veya hak talebinde bulunurken DeviceIdentifier
kullanın. Şunları dahil etmeniz gerekiyor:
Cihaz türü için belirtilen zorunlu alanları doldurun.
Aşağıdaki snippet'te belirli bir cihazı aramak için kullanılan IMEI numarası gösterilmektedir
partners.devices.findByIdentifier
numaralı telefonu arayarak:
Java
// Create a DeviceIdentifier. DeviceIdentifier deviceIdentifier = new DeviceIdentifier(); deviceIdentifier.setImei("123456789012347"); // Perform the search using the zero-touch enrollment API. FindDevicesByDeviceIdentifierRequest body = new FindDevicesByDeviceIdentifierRequest(); body.setLimit(1L); body.setDeviceIdentifier(deviceIdentifier); FindDevicesByDeviceIdentifierResponse response = service .partners() .devices() .findByIdentifier(PARTNER_ID, body) .execute();
.NET
// Create a DeviceIdentifier. var deviceIdentifier = new DeviceIdentifier { Imei = "123456789012347" }; // Perform the search using the zero-touch enrollment API. var body = new FindDevicesByDeviceIdentifierRequest { Limit = 1, DeviceIdentifier = deviceIdentifier }; var response = service.Partners.Devices.FindByIdentifier(body, PartnerId).Execute();
Python
# Create a DeviceIdentifier. device_identifier = {'imei':'123456789012347'} # Perform the search using the zero-touch enrollment API. response = service.partners().devices().findByIdentifier( partnerId=PARTNER_ID, body={'deviceIdentifier':device_identifier, \ 'limit':1}).execute()
Aşağıdaki snippet'te yalnızca kablosuz ağ özellikli bir cihazın nasıl oluşturulacağı gösterilmektedir tanımlayıcı:
Java
// Create a device identifier to find a Wi-Fi-only device. DeviceIdentifier deviceIdentifier = new DeviceIdentifier(); deviceIdentifier.setManufacturer("Honeywell"); deviceIdentifier.setModel("VM1A"); deviceIdentifier.setSerialNumber("ABcd1235678");
.NET
// Create a device identifier to find a Wi-Fi-only device. var deviceIdentifier = new DeviceIdentifier { Manufacturer = "Honeywell", Model = "VM1A", SerialNumber = "ABcd1235678" };
Python
# Create a device identifier to find a Wi-Fi-only device. device_identifier = {'manufacturer':'Honeywell', \ 'model':'VM1A', 'serialNumber':'ABcd1235678'}
Daha fazla bilgi
- Donanım tanımlayıcıları hakkında daha fazla bilgi edinmek için
DeviceIdentifier
için API referans dokümanları. - İzin verilen üretici adlarının ve cihaz modellerinin listesini görmek için üretici adlarına referans vermelidir.
- Uyumlu ChromeOS cihazların listesini görmek için ChromeOs Yardım Merkezi