نشر تطبيق خاص

لا يمكن أبدًا جعل التطبيقات المنشورة من خلال واجهة برمجة التطبيقات Google Play Custom App Publishing API متاحة للجميع. ونتيجةً لذلك، فهي تخضع لعملية تحقّق أقل أهمية من التطبيقات العامة، ما يقلّل من وقت النشر إلى أقل من خمس دقائق (مقارنةً بأكثر من ساعتين عبر Play Console).

لنشر تطبيق خاص لمؤسسة، يُرجى استدعاء Accounts.customApps.create، مع ضبط رقم تعريف حساب مطوّر البرامج للمؤسسة كمَعلمة. الحقول الوحيدة المطلوبة في نص الطلب هي عنوان التطبيق ولغة القائمة التلقائية للتطبيق. تأكَّد من أنّ أي تطبيق خاص تنشره يستوفي المتطلبات التالية:

  • يكون اسم الحزمة فريدًا في Google Play (وليس فقط لحساب المطوِّر).
  • يكون عنوان التطبيق فريدًا وخاصًا بحساب المطوِّر.

مثال

Path apkPath = Paths.get("PATH_TO_APK");
ByteArrayContent apk =
    new ByteArrayContent("application/octet-stream", Files.readAllBytes(apkPath));

CustomApp appMetadata =
    new CustomApp()
      .setTitle("APPLICATION TITLE")
      .setLanguageCode("en_US")
      .setOrganizations(
          List.of(
              new CustomAppOrganization()
                  .setOrganizationId("C0123wxyz")
                  .setOrganizationName("My organization")));

CustomApps.Create request =
    apiClient.accounts() // Playcustomapp apiClient
      .customApps()
      .create(DEV_ACCOUNT_ID, appMetadata, apk);

CustomApp response = request.execute();
System.out.println(response);

وفي حال نجاح هذا الإجراء، سيظهر التطبيق على الفور في قائمة حساب المطوّر للتطبيقات المنشورة في Play Console. سيكون التطبيق متاحًا للتوزيع على المستخدمين النهائيين في غضون خمس دقائق.

يتوفر تلقائيًا التطبيق الخاص المنشور للمؤسسة المرتبطة بحساب المطوّر. لإعداد المؤسسات التي يجب توفير التطبيق الخاص لها، أضِف أرقام تعريف المؤسسات إلى سمة organizations.

توزيع التطبيقات الخاصة

تتم الموافقة على التطبيقات الخاصة تلقائيًا عند نشرها، ولكنها لا تتوفر تلقائيًا للمستخدمين ما لم يمنحها مشرف تكنولوجيا المعلومات في المؤسسة الإذن بالوصول بشكل صريح إلى جميع التطبيقات التي تمت الموافقة عليها. يمكنك تفعيل هذه الميزة في وحدة تحكّم "إدارة الخدمات الجوّالة للمؤسسات" باستخدام Users.setAvailableProductSet (ضبط productSetBehavior على "allApproved").

يمكنك أيضًا استخدام الاستدعاء نفسه للسماح لمشرفي تكنولوجيا المعلومات بإدراج تطبيقات معيّنة في القائمة المسموح بها لمستخدم معيّن (ضبط productSetBehavior على "whitelist"). لمزيد من المعلومات حول كيفية إضافة تطبيقات إلى "متجر Google Play للأعمال" الذي يملكه مستخدم، يُرجى الاطّلاع على إنشاء تنسيقات مخصّصة للمتجر.

تحديث تطبيق خاص

لتوفير أفضل تجربة مستخدم ممكنة لعملاء المؤسسة، نقترح دمج نشر التطبيقات الخاصة مع ميزات تحديث التطبيقات وبطاقات بيانات المتجر المتاحة من خلال Google Play Publishing API. يتيح ذلك لمشرفي تكنولوجيا المعلومات إمكانية نشر التطبيقات الخاصة وتعديلها وتحديثها مباشرةً من وحدة تحكُّم إدارة الخدمات الجوّالة للمؤسسات أو بيئة التطوير المتكاملة. يمكنك استخدام حساب الخدمة نفسه الذي أنشأته لنشر التطبيقات الخاصة من أجل تفويض طلبات Google Play Publishing API.

يمكن لك أو لعميل مؤسستك أيضًا تعديل التطبيقات الخاصة وتفاصيل بطاقة بيانات المتجر من خلال Play Console (لمزيد من المعلومات، يُرجى الاطّلاع على مركز مساعدة Play Console).

ابدأ الترميز باستخدام مكتبات العملاء

تتوفر مكتبات العملاء لواجهة برمجة التطبيقات Google Play Custom App Publishing API في Java وPython و.NET وRuby.

مزيد من المعلومات عن Android Enterprise

  • ولمزيد من المعلومات عن تطوير أحد حلول إدارة الخدمات الجوّالة للمؤسسات (EMM) لأجهزة Android، يمكنك الاطّلاع على Android Enterprise.
  • للحصول على معلومات حول أفضل الممارسات لتطوير تطبيقات Android لتوزيع المؤسسات، راجع Android للمؤسسات.