برنامههای منتشر شده از طریق Google Play Custom App Publishing API هرگز نمیتوانند عمومی شوند. در نتیجه، نسبت به برنامههای عمومی، روند تأیید وزن کمتری دارند و زمان انتشار را به پنج دقیقه کاهش میدهد (در مقایسه با بیش از دو ساعت از طریق کنسول Play).
برای انتشار یک برنامه خصوصی برای یک شرکت، با 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 ظاهر می شود. این برنامه در عرض پنج دقیقه برای توزیع برای کاربران نهایی در دسترس خواهد بود.
به طور پیشفرض، برنامه خصوصی منتشر شده فقط برای سازمانی که به حساب توسعهدهنده مرتبط است در دسترس است. برای تنظیم سازمانهایی که برنامه خصوصی باید در دسترس آنها قرار گیرد، شناسههای سازمان را به ویژگی organizations
اضافه کنید.
توزیع برنامه های خصوصی
برنامههای خصوصی زمانی که منتشر میشوند بهطور خودکار تأیید میشوند، اما بهطور خودکار در دسترس کاربر قرار نمیگیرند، مگر اینکه یک سرپرست فناوری اطلاعات سازمانی صراحتاً به آنها اجازه دسترسی به همه برنامههای تأییدشده را بدهد. می توانید با استفاده از Users.setAvailableProductSet
این ویژگی را در کنسول EMM خود فعال کنید ( productSetBehavior
را روی "allApproved"
تنظیم کنید).
همچنین میتوانید از همین تماس برای فعال کردن سرپرستان فناوری اطلاعات در فهرست مجاز برنامههای خاص برای یک کاربر استفاده کنید ( productSetBehavior
را روی "whitelist"
قرار دهید). برای اطلاعات بیشتر درباره نحوه افزودن برنامهها به فروشگاه Google Play مدیریت شده کاربر، به ایجاد طرحبندیهای فروشگاه سفارشی مراجعه کنید.
به روز رسانی یک برنامه خصوصی
برای ارائه بهترین تجربه کاربری ممکن برای مشتریان سازمانی خود، توصیه میکنیم انتشار برنامه خصوصی را در کنار ویژگیهای بهروزرسانی فهرست برنامه و فروشگاه که از طریق Google Play Publishing API در دسترس است، ادغام کنید. انجام این کار به مدیران فناوری اطلاعات امکان انتشار، ویرایش و بهروزرسانی برنامههای خصوصی را مستقیماً از کنسول EMM یا IDE شما میدهد. میتوانید از همان حساب سرویسی که برای انتشار برنامه خصوصی ایجاد کردهاید، استفاده کنید تا درخواستهای Google Play Publishing API را مجاز کنید.
شما یا مشتری سازمانی شما همچنین میتوانید برنامههای خصوصی و جزئیات فهرست فروشگاه آنها را از کنسول Play بهروزرسانی کنید (برای اطلاعات بیشتر، به مرکز راهنمایی کنسول Play مراجعه کنید).
کدنویسی را با کتابخانه های مشتری ما شروع کنید
کتابخانه های سرویس گیرنده برای Google Play Custom App Publishing API در جاوا ، پایتون ، دات نت و روبی موجود است.
درباره Android Enterprise بیشتر بدانید
- برای اطلاعات بیشتر در مورد توسعه راه حل EMM برای Android، به Android Enterprise مراجعه کنید.
- برای کسب اطلاعات در مورد بهترین روشها برای توسعه برنامههای Android برای توزیع سازمانی، به Android برای سازمانی مراجعه کنید.