শনাক্তকারী

একটি DeviceIdentifier, প্রস্তুত করা ডিভাইস শনাক্ত করার জন্য হার্ডওয়্যার আইডি এনক্যাপসুলেট করে। জিরো-টাচ এনরোলমেন্ট API-তে কীভাবে আইডেন্টিফায়ার ব্যবহার করতে হয় তা এই ডকুমেন্টে ব্যাখ্যা করা হয়েছে।

একটি DeviceIdentifier হার্ডওয়্যার মেটাডেটা বা আইডি একত্রিত করে যা অনন্যভাবে একটি ডিভাইস শনাক্ত করার জন্য প্রয়োজন।

পোর্টালের মাধ্যমে ডিভাইসের ডেটা আপলোড করার সময় বা API কল করার সময় আপনার সংস্থা ডিভাইস শনাক্তকারীর ভ্যালু অন্তর্ভুক্ত করে।

ফাঁকা রাখা যাবে না

Android ডিভাইস

জিরো-টাচ এনরোলমেন্ট সাধারণত IMEI (বা MEID) সেলুলার মডেম আইডি দ্বারা ডিভাইস শনাক্ত করে। ট্যাবলেটের মতো সেলুলার মডেম ছাড়া ডিভাইসগুলিকে সাপোর্ট করার জন্য, আপনি বিভিন্ন ফিল্ডের সেট ব্যবহার করে ডিভাইসগুলি শনাক্ত করতে পারেন। নিম্নলিখিত সারণীতে প্রতিটি ধরনের ডিভাইসের জন্য আপনি যেসব ফিল্ড ব্যবহার করতে পারবেন সেগুলি দেখানো হয়েছে:

সনাক্তকারী সেলুলার শুধুমাত্র ওয়াই-ফাই নোট
hardware_id এই ফিল্ডে অবশ্যই IMEI বা MEID নম্বর লিখতে হবে। আপনি যখন API আর্গুমেন্টে IMEI ভ্যালু পাস করেন তখন জিরো-টাচ এনরোলমেন্ট IMEI ভ্যালুর ফর্ম্যাট যাচাই করে।
hardware_id2 এই ফিল্ডে অবশ্যই দ্বিতীয় IMEI বা MEID নম্বর লিখতে হবে। আপনি যখন API আর্গুমেন্টে IMEI ভ্যালু পাস করেন তখন জিরো-টাচ এনরোলমেন্ট সেটির ফর্ম্যাট যাচাই করে। একাধিক সেলুলার মডেম সহ ডিভাইসের ব্যাপারে তথ্য পেতে, ডুয়াল-সিম ডিভাইস দেখুন।
serialNumber ডিভাইসের জন্য প্রস্তুতকারকের সিরিয়াল নম্বর। ক্রমিক সংখ্যায় ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় এবং এটি Build.getSerial() থেকে পাওয়া একই ভ্যালু।
model ডিভাইস মডেলের মান অবশ্যই Build.MODEL থেকে পাওয়া ডিভাইসের বিল্ট-ইন মানের সাথে মিলতে হবে। প্রতিটি প্রস্তুতকারকের জন্য অনুমোদিত মানের তালিকার জন্য মডেলের নাম রেফারেন্স দেখুন।
manufacturer manufacturer ফিল্ডের ভ্যালু অবশ্যই Build.MANUFACTURER থেকে পাওয়া ডিভাইসের বিল্ট-ইন ভ্যালুর সাথে মিলতে হবে। আরও তথ্যের জন্য প্রস্তুতকারকের নাম সংক্রান্ত রেফারেন্স দেখুন।

ক্রমিক সংখ্যা রেজিস্টার করলে, জিরো-টাচ যাতে ডিভাইস শনাক্ত করতে পারে তা নিশ্চিত করতে আপনাকে প্রস্তুতকারক ও মডেলও রেজিস্টার করতে হবে।

ডুয়াল-সিম কার্ড সহ ডিভাইস

ডুয়াল সিম কার্ড ডিভাইসে দুটি আলাদা মডেম ও দুটি IMEI নম্বর থাকে। শুধুমাত্র একটি IMEI রেজিস্টার করলে, সংখ্যাগতভাবে সবচেয়ে ছোট IMEI নম্বরটি বেছে নিন, কারণ জিরো-টাচ এনরোলমেন্ট সবচেয়ে ছোট IMEI-এর সাথে আরও নির্ভরযোগ্যভাবে কাজ করে। নির্ভরযোগ্যতা বাড়াতে, আপনি অতিরিক্তভাবে অন্য IMEI বা সিরিয়াল নম্বর, প্রস্তুতকারক এবং মডেল রেজিস্টার করতে পারেন।

জিরো-টাচ পোর্টালে দ্বিতীয় IMEI নম্বর দেখতে:

  1. ডিভাইস ট্যাবে যান।
  2. উপরের ডানদিকের কোণে, ডিভাইস যোগ করুন বোতামের পাশে, তিনটি ডট চিহ্নে ক্লিক করুন।
  3. টেবিল কাস্টমাইজ করুন বিকল্প বেছে নিন।
  4. IMEI2-এর জন্য চেকবক্স বেছে নিন।
  5. সেভ করুন বিকল্পে ক্লিক করুন।

ChromeOS ডিভাইস

ChromeOS ডিভাইসের ক্ষেত্রে, সেলুলার এবং শুধুমাত্র ওয়াই-ফাই ডিভাইসের জন্য প্রয়োজনীয় শনাক্তকারীর সেট একই:

সনাক্তকারী নোট
serialNumber ডিভাইসের জন্য প্রস্তুতকারকের সিরিয়াল নম্বর।
model ডিভাইস মডেলের ভ্যালু ডিভাইসের বিল্ট-ইন ভ্যালুর সাথে ম্যাচ করতে হবে। রেফারেন্সের জন্য ChromeOS মডেল ভ্যালুর তালিকা দেখুন।
chromeOsAttestedDeviceId অ্যাটেস্ট করা ডিভাইস আইডি। রেফারেন্সের জন্য মানানসই ChromeOS ডিভাইসের তালিকা দেখুন।

কোনও ডিভাইস রেফার করা

ডিভাইস খোঁজা বা দাবি করার সময় DeviceIdentifier ব্যবহার করুন। ডিভাইসের ধরনের জন্য নির্দিষ্ট করা প্রয়োজনীয় ফিল্ড আপনাকে যোগ করতে হবে।

নিম্নলিখিত স্নিপেটটি partners.devices.findByIdentifier-এ কল করে নির্দিষ্ট ডিভাইস সার্চ করার জন্য ব্যবহৃত IMEI নম্বর দেখায়:

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()

নিম্নলিখিত স্নিপেট থেকে জানা যায় যে কীভাবে সিরিয়াল নম্বর সহ ডিভাইস শনাক্তকারী তৈরি করতে হয়:

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'}

আরও জানুন