Tanımlayıcılar

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