إنشاء عملية ربط المؤسسة

يربط مورد Enterprise مؤسسة بحلّ "إدارة Android" الذي تستخدمه. ينتمي Devices وPolicies كلاهما إلى مؤسسة. يمكن ربط عدة روابط مؤسسة بمؤسسة واحدة. على سبيل المثال، قد ترغب إحدى المؤسسات في ارتباطات مؤسسة منفصلة لأقسامها أو مناطقها المختلفة.

يمكنك الاطّلاع على الخطوات الأساسية حول كيفية إنشاء ربط للمؤسسة في دليل البدء السريع. توضّح هذه الصفحة هذه العملية بمزيد من التفصيل.

1- استرداد عنوان URL للاشتراك

يمكنك استدعاء signupUrls.create لاسترداد عنوان URL للاشتراك وتحديد المعلمتَين التاليتَين:

  • callbackUrl: عنوان URL يستخدم بروتوكول https لإعادة التوجيه إليه بعد اكتمال عملية الاشتراك. وتكون هذه عادةً وحدة التحكم الإدارية.
  • projectId: رقم تعريف مشروعك

يتضمّن الردّ url وname. افتح url وراجِع name.

2- يُكمل مشرف تكنولوجيا المعلومات في المؤسسة عملية الاشتراك.

يوجّه "url" مشرف تكنولوجيا المعلومات خلال عملية الاشتراك. إذا لم يتم تفعيل إدارة الخدمات الجوّالة للمؤسسات (EMM) في إجراءات الاشتراك في BTE، يُرجى إبلاغ مشرف تكنولوجيا المعلومات بأنّه بحاجة إلى حساب Gmail غير مرتبط من قبل بربط المؤسسة. بعد تسجيل المؤسسة بنجاح، تتم إعادة توجيه عملية الاشتراك إلى callbackUrl. تم إلحاق enterpriseToken بالعنصر callbackUrl.

مثال

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

3- إنشاء عملية ربط للمؤسسة

لإنشاء عملية ربط للمؤسسة، يمكنك استدعاء enterprises.create. بالإضافة إلى إنشاء معرّف ربط فريد للمؤسسة، تتيح لك هذه الطريقة تحديد إعدادات معيّنة خاصة بالربط. على سبيل المثال، يمكنك ضبط اللون السائد الذي يتم عرضه أثناء توفير الجهاز (primaryColor)، مع الاسم أو العنوان (enterpriseDisplayName) والشعار (logo) الذي يظهر للمستخدمين النهائيين.

مثال

يستخدم المثال التالي مكتبة برامج 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) {
  ...
}