एंटरप्राइज़ बाइंडिंग बनाना

Enterprise संसाधन की मदद से संगठन को आपके Android मैनेजमेंट सलूशन से जोड़ा जाता है. Devices और Policies दोनों किसी एंटरप्राइज़ से जुड़े हों. एक से ज़्यादा एंटरप्राइज़ बाइंडिंग एक ही संगठन से जुड़ी हो सकती हैं. उदाहरण के लिए, हो सकता है कि कोई संगठन अपने अलग-अलग डिपार्टमेंट या क्षेत्रों के लिए अलग-अलग एंटरप्राइज़ बाइंडिंग चाहता हो.

एंटरप्राइज़ बाइंडिंग बनाने के बुनियादी चरणों के बारे में क्विकस्टार्ट गाइड में बताया गया है. इस पेज पर, प्रोसेस के बारे में ज़्यादा जानकारी दी गई है.

1. साइन अप करने का यूआरएल वापस पाएं

signupUrls.create को कॉल करके, साइन अप यूआरएल फिर से पाएं और ये दो पैरामीटर बताएं:

  • callbackUrl: वह एचटीटीपीएस यूआरएल जिस पर सेटअप विज़र्ड, साइन अप पूरा होने के बाद रीडायरेक्ट करता है. आम तौर पर, यह आपका मैनेजमेंट कंसोल होता है.
  • projectId: आपका प्रोजेक्ट आईडी.

रिस्पॉन्स में url और name शामिल हैं. url खोलें और name को नोट करें.

2. एंटरप्राइज़ का आईटी एडमिन, साइन अप की प्रोसेस को पूरा करता है

url, आईटी एडमिन को साइन अप करने की प्रक्रिया पूरी करने में मदद करता है. अगर आपके ईएमएम को BTE साइन-अप फ़्लो के लिए चालू नहीं किया गया है, तो आईटी एडमिन को बताएं कि उन्हें एक ऐसा Gmail खाता चाहिए जो पहले से किसी एंटरप्राइज़ बाइंडिंग से जुड़ा न हो. संगठन को रजिस्टर करने के बाद, साइन-अप फ़्लो आपके callbackUrl पर रीडायरेक्ट हो जाता है. callbackUrl में enterpriseToken जोड़ा जाता है.

उदाहरण

https://example.com/?enterpriseToken=EAH2pBTtGCs2K28dqhq5uw0uCyVzYMqGivap4wdlH7KNlPtCmlC8uyl

3. एंटरप्राइज़ बाइंडिंग बनाना

एंटरप्राइज़ बाइंडिंग बनाने के लिए, enterprises.create को कॉल करें. एक यूनीक एंटरप्राइज़ बाइंडिंग आईडी बनाने के साथ-साथ, इस तरीके से आपको बाइंडिंग के लिए खास कुछ सेटिंग तय करने की सुविधा मिलती है. उदाहरण के लिए, असली उपयोगकर्ताओं को दिखाए जाने वाले नाम या टाइटल (enterpriseDisplayName) और लोगो (logo) के साथ, डिवाइस को प्रॉविज़निंग के दौरान दिखाया जाने वाला मुख्य रंग (primaryColor) सेट किया जा सकता है.

उदाहरण

नीचे दिए गए उदाहरण में एंटरप्राइज़ बाइंडिंग बनाने और उसका नाम दिखाने के लिए, Java क्लाइंट लाइब्रेरी का इस्तेमाल किया जाता है. लाइब्रेरी का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, सैंपल पेज देखें.

private String createEnterprise(AndroidManagement androidManagementClient)
    throws IOException {
  SignupUrl signupUrl =
      androidManagementClient
          .signupUrls()
          .create()
          .setProjectId("myProject")
          .setCallbackUrl("https://example.com/myEmmConsole")
          .execute();

  String enterpriseToken = displayUrlToAdmin(signupUrl.getUrl());

  Enterprise enterprise =
      androidManagementClient
          .enterprises()
          .create(new Enterprise())
          .setProjectId("myProject")
          .setSignupUrlName(signupUrl.getName())
          .setEnterpriseToken(enterpriseToken)
          .execute();

  return enterprise.getName();
}

/**
 * Displays the signup URL to the admin and returns the enterprise token which
 * is generated after the admin goes through the signup flow. This functionality
 * must be implemented by your management console.
 */
private String displayUrlToAdmin(String url) {
  ...
}