انتشار فرآیند کلی است که برنامه اندروید شما را در دسترس کاربران قرار می دهد. هنگامی که یک برنامه اندروید را منتشر می کنید، کارهای زیر را انجام می دهید:
- برنامه را برای انتشار آماده کنید.
در مرحله آماده سازی، نسخه انتشاری برنامه خود را می سازید.
- برنامه را برای کاربران منتشر کنید.
در مرحله انتشار، نسخه انتشار برنامه خود را عمومی، می فروشید و توزیع می کنید، که کاربران می توانند آن را دانلود و در دستگاه های مجهز به اندروید خود نصب کنند.
این صفحه یک نمای کلی از روند آماده سازی برای انتشار برنامه شما ارائه می دهد. اگر میخواهید در Google Play منتشر کنید، نسخه را با اطمینان بخوانید.
اگر از سرور یکپارچه سازی مداوم استفاده می کنید، می توانید آن را به گونه ای پیکربندی کنید که مراحل ذکر شده در اینجا به طور خودکار انجام شود. همچنین میتوانید آن را به گونهای پیکربندی کنید که بیلدها را به کانال توزیع آزمایشی داخلی خود هدایت کنید.
برنامه خود را برای انتشار آماده کنید
آماده سازی برنامه شما برای انتشار یک فرآیند چند مرحله ای است که شامل وظایف زیر است:
- برنامه خود را برای انتشار پیکربندی کنید.
حداقل، باید مطمئن شوید که گزارش غیرفعال و حذف شده است و نوع انتشار شما دارای
debuggable false
برای Groovy یاisDebuggable = false
برای مجموعه اسکریپت Kotlin است. همچنین باید اطلاعات نسخه برنامه خود را تنظیم کنید . - نسخه انتشاری برنامه خود را بسازید و امضا کنید.
میتوانید از فایلهای ساخت Gradle با نوع ساخت نسخه برای ساخت و امضای نسخه انتشار برنامه خود استفاده کنید. برای اطلاعات بیشتر، به ساخت و اجرای برنامه خود مراجعه کنید.
- نسخه منتشر شده برنامه خود را تست کنید.
قبل از اینکه برنامه خود را توزیع کنید، باید نسخه منتشر شده را به طور کامل روی حداقل یک دستگاه گوشی هدف و یک دستگاه تبلت هدف آزمایش کنید. Firebase Test Lab برای آزمایش در دستگاهها و پیکربندیهای مختلف مفید است.
- منابع برنامه را برای انتشار به روز کنید.
اطمینان حاصل کنید که همه منابع برنامه، مانند فایلهای چند رسانهای و گرافیک، بهروزرسانی شده و همراه برنامه شما قرار میگیرند یا روی سرورهای تولید مناسب قرار میگیرند.
- سرورها و خدمات راه دوری را که برنامه شما به آنها وابسته است آماده کنید.
اگر برنامه شما به سرورها یا سرویس های خارجی وابسته است، مطمئن شوید که ایمن هستند و آماده تولید هستند.
ممکن است لازم باشد چندین کار دیگر را به عنوان بخشی از فرآیند آماده سازی انجام دهید. برای مثال، اگر قبلاً ندارید، باید در بازار اپلیکیشنی که میخواهید استفاده کنید، یک حساب کاربری ایجاد کنید. همچنین باید یک نماد برای برنامه خود ایجاد کنید و ممکن است بخواهید برای محافظت از خود، سازمان و مالکیت معنوی خود، یک قرارداد مجوز کاربر نهایی (EULA) آماده کنید.
برای آشنایی با نحوه آماده سازی برنامه خود برای انتشار، برای دستورالعمل های گام به گام برای پیکربندی و ساخت نسخه انتشار برنامه خود به آماده شدن برای انتشار مراجعه کنید.
هنگامی که آماده سازی برنامه خود را برای انتشار به پایان رساندید، یک فایل APK امضا شده دارید که می توانید آن را بین کاربران توزیع کنید.
اپلیکیشن خود را در اختیار کاربران قرار دهید
شما می توانید برنامه های اندروید خود را به روش های مختلفی منتشر کنید. معمولاً، شما برنامه ها را از طریق یک بازار برنامه مانند Google Play منتشر می کنید. همچنین میتوانید برنامهها را در وبسایت خود یا با ارسال مستقیم یک برنامه برای کاربر منتشر کنید.
از طریق بازار اپلیکیشن منتشر شود
اگر میخواهید برنامههای خود را بین گستردهترین مخاطبان ممکن توزیع کنید، آنها را از طریق بازار اپلیکیشن منتشر کنید.
Google Play بازار برتر برنامههای اندروید است و بهویژه اگر میخواهید برنامههای خود را بین مخاطبان جهانی زیادی توزیع کنید مفید است. با این حال، میتوانید برنامههای خود را از طریق هر بازار اپلیکیشنی توزیع کنید و میتوانید از چندین بازار استفاده کنید.
برنامه های خود را در Google Play منتشر کنید
Google Play یک پلت فرم انتشار قوی است که به شما کمک میکند برنامههای Android خود را به عموم کاربران در سراسر جهان بفروشید و توزیع کنید. وقتی برنامههای خود را از طریق Google Play منتشر میکنید، به مجموعهای از ابزارهای توسعهدهنده دسترسی دارید که به شما امکان میدهد فروش خود را تجزیه و تحلیل کنید، روند بازار را شناسایی کنید، و کنترل کنید که برنامههای شما برای چه کسانی توزیع میشوند.
Google Play همچنین به شما امکان دسترسی به چندین ویژگی افزایش درآمد مانند صورتحساب درونبرنامه و مجوز برنامه را میدهد. مجموعه ای غنی از ابزارها و ویژگی ها، همراه با ویژگی های متعدد جامعه کاربر نهایی، Google Play را به بازار برتر برای فروش و خرید برنامه های اندروید تبدیل می کند.
انتشار برنامه در Google Play یک فرآیند ساده است که شامل سه مرحله اساسی است:
- مواد تبلیغاتی را آماده کنید.
برای استفاده کامل از قابلیتهای بازاریابی و تبلیغات Google Play، باید برای برنامه خود مواد تبلیغاتی مانند اسکرین شات، ویدیو، گرافیک و متن تبلیغاتی ایجاد کنید.
- پیکربندی گزینهها و آپلود داراییها.
Google Play به شما امکان می دهد برنامه خود را به مجموعه ای از کاربران و دستگاه ها در سراسر جهان هدف قرار دهید. با پیکربندی تنظیمات مختلف Google Play، میتوانید کشورهایی را که میخواهید به آن دسترسی داشته باشید، زبانهای فهرستی که میخواهید استفاده کنید و قیمتی را که میخواهید در هر کشور دریافت کنید، انتخاب کنید.
همچنین میتوانید جزئیات فهرست مانند نوع برنامه، دستهبندی و رتبهبندی محتوا را پیکربندی کنید. وقتی پیکربندی گزینهها تمام شد، میتوانید مواد تبلیغاتی و برنامهتان را بهعنوان یک برنامه پیشنویس آپلود کنید.
- نسخه انتشاری برنامه خود را منتشر کنید.
اگر راضی هستید که تنظیمات انتشار شما به درستی پیکربندی شده است و برنامه آپلود شده شما آماده انتشار برای عموم است، روی انتشار کلیک کنید. پس از بررسی Google Play، برنامه شما به صورت زنده و برای دانلود در سراسر جهان در دسترس خواهد بود.
برای اطلاعات بیشتر، نحوه عملکرد Google Play را ببینید.
انتشار از طریق یک وب سایت
اگر نمیخواهید برنامه خود را در بازاری مانند Google Play منتشر کنید، میتوانید برنامه را برای دانلود در وبسایت یا سرور خود، از جمله در سرور خصوصی یا سازمانی، در دسترس قرار دهید.
برای انتشار از طریق یک وب سایت:
- برنامه خود را برای انتشار آماده کنید .
- فایل APK آماده انتشار را در وب سایت خود میزبانی کنید.
- لینک دانلود را در اختیار کاربران قرار دهید.
هنگامی که کاربران لینک دانلود را از دستگاه های مجهز به اندروید خود مرور می کنند، فایل دانلود می شود و سیستم اندروید به طور خودکار شروع به نصب آن بر روی دستگاه می کند.
توجه: فقط در صورتی که کاربر تنظیمات خود را طوری پیکربندی کرده باشد که امکان نصب برنامهها از منابع ناشناخته را فراهم کند، فرآیند نصب بهطور خودکار شروع میشود.
اگرچه انتشار برنامه خود در وب سایت خود نسبتاً آسان است، اما می تواند ناکارآمد باشد. به عنوان مثال، اگر می خواهید از برنامه خود کسب درآمد کنید، باید همه تراکنش های مالی را خودتان پردازش و پیگیری کنید و نمی توانید از سرویس صورتحساب درون برنامه ای Google Play برای فروش محصولات درون برنامه ای استفاده کنید. همچنین نمی توانید از مجوز برنامه برای جلوگیری از نصب و استفاده غیرمجاز از برنامه خود استفاده کنید.
انتخاب کاربر برای برنامهها و منابع ناشناس
Android از کاربران در برابر دانلود و نصب ناخواسته برنامهها از مکانهایی غیر از فروشگاه برنامههای معتبر و شخص اول مانند Google Play محافظت میکند. تا زمانی که کاربر اجازه نصب برنامهها از منابع دیگر را ندهد، اندروید چنین نصبهایی را مسدود میکند. فرآیند انتخاب به نسخه Android در حال اجرا در دستگاه کاربر بستگی دارد:
- در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، کاربران باید به صفحه تنظیمات سیستم برنامههای ناشناخته نصب کنید تا نصب برنامه را از یک منبع خاص فعال کنند.
- در دستگاههای دارای Android 7.1.1 (سطح API 25) و پایینتر، کاربران باید یا تنظیمات سیستم منابع ناشناخته را فعال کنند یا اجازه نصب یک برنامه ناشناخته را بدهند.
برنامه های ناشناخته را نصب کنید
در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، کاربران باید اجازه نصب برنامهها را از منبعی که فروشگاه برنامه شخص اول نیست، بدهند. برای انجام این کار، آنها باید تنظیمات Allow app installs را برای آن منبع در صفحه تنظیمات سیستم نصب برنامه های ناشناخته ، نشان داده شده در شکل 1، فعال کنند.
توجه: کاربران می توانند در هر زمان این تنظیم را برای یک منبع خاص تغییر دهند. بنابراین، منبعی که برنامههای ناشناخته را نصب میکند، همیشه باید canRequestPackageInstalls()
فراخوانی کند تا بررسی کند که آیا کاربر به آن منبع اجازه نصب برنامههای ناشناخته را داده است یا خیر. اگر این روش false
را برگرداند، منبع باید از کاربر بخواهد که تنظیم Allow app installs را برای آن منبع دوباره فعال کند.
منابع ناشناس
برای اجازه نصب برنامهها از منابع غیر شخص اول در دستگاههای دارای Android 7.1.1 (سطح API 25) و پایینتر، کاربران تنظیمات منابع ناشناس را در تنظیمات > امنیت فعال میکنند، همانطور که در شکل 2 نشان داده شده است.
هنگامی که کاربران سعی می کنند یک برنامه ناشناخته را روی دستگاهی که دارای Android نسخه 7.1.1 (سطح API 25) یا پایین تر است نصب کنند، سیستم گاهی اوقات گفتگویی را نشان می دهد که از کاربر می پرسد که آیا می خواهد فقط به یک برنامه ناشناخته خاص اجازه نصب دهد یا خیر. در بیشتر موارد، توصیه می شود که کاربران در صورت در دسترس بودن گزینه، اجازه نصب تنها یک برنامه ناشناخته را در هر زمان بدهند.
در هر صورت، کاربران باید قبل از دانلود و نصب برنامههای ناشناخته در دستگاههای خود، این تنظیمات را تغییر دهند.
توجه: برخی از ارائه دهندگان شبکه به کاربران اجازه نمی دهند برنامه هایی را از منابع ناشناس نصب کنند.
،انتشار فرآیند کلی است که برنامه اندروید شما را در دسترس کاربران قرار می دهد. هنگامی که یک برنامه اندروید را منتشر می کنید، کارهای زیر را انجام می دهید:
- برنامه را برای انتشار آماده کنید.
در مرحله آماده سازی، نسخه انتشاری برنامه خود را می سازید.
- برنامه را برای کاربران منتشر کنید.
در مرحله انتشار، نسخه انتشار برنامه خود را عمومی، می فروشید و توزیع می کنید، که کاربران می توانند آن را دانلود و در دستگاه های مجهز به اندروید خود نصب کنند.
این صفحه یک نمای کلی از روند آماده سازی برای انتشار برنامه شما ارائه می دهد. اگر میخواهید در Google Play منتشر کنید، نسخه را با اطمینان بخوانید.
اگر از سرور یکپارچه سازی مداوم استفاده می کنید، می توانید آن را به گونه ای پیکربندی کنید که مراحل ذکر شده در اینجا به طور خودکار انجام شود. همچنین میتوانید آن را به گونهای پیکربندی کنید که بیلدها را به کانال توزیع آزمایشی داخلی خود هدایت کنید.
برنامه خود را برای انتشار آماده کنید
آماده سازی برنامه شما برای انتشار یک فرآیند چند مرحله ای است که شامل وظایف زیر است:
- برنامه خود را برای انتشار پیکربندی کنید.
حداقل، باید مطمئن شوید که گزارش غیرفعال و حذف شده است و نوع انتشار شما دارای
debuggable false
برای Groovy یاisDebuggable = false
برای مجموعه اسکریپت Kotlin است. همچنین باید اطلاعات نسخه برنامه خود را تنظیم کنید . - نسخه انتشاری برنامه خود را بسازید و امضا کنید.
میتوانید از فایلهای ساخت Gradle با نوع ساخت نسخه برای ساخت و امضای نسخه انتشار برنامه خود استفاده کنید. برای اطلاعات بیشتر، به ساخت و اجرای برنامه خود مراجعه کنید.
- نسخه منتشر شده برنامه خود را تست کنید.
قبل از اینکه برنامه خود را توزیع کنید، باید نسخه منتشر شده را به طور کامل روی حداقل یک دستگاه گوشی هدف و یک دستگاه تبلت هدف آزمایش کنید. Firebase Test Lab برای آزمایش در دستگاهها و پیکربندیهای مختلف مفید است.
- منابع برنامه را برای انتشار به روز کنید.
اطمینان حاصل کنید که همه منابع برنامه، مانند فایلهای چند رسانهای و گرافیک، بهروزرسانی شده و همراه برنامه شما قرار میگیرند یا روی سرورهای تولید مناسب قرار میگیرند.
- سرورها و خدمات راه دوری را که برنامه شما به آنها وابسته است آماده کنید.
اگر برنامه شما به سرورها یا سرویس های خارجی وابسته است، مطمئن شوید که ایمن هستند و آماده تولید هستند.
ممکن است لازم باشد چندین کار دیگر را به عنوان بخشی از فرآیند آماده سازی انجام دهید. برای مثال، اگر قبلاً ندارید، باید در بازار اپلیکیشنی که میخواهید استفاده کنید، یک حساب کاربری ایجاد کنید. همچنین باید یک نماد برای برنامه خود ایجاد کنید و ممکن است بخواهید برای محافظت از خود، سازمان و مالکیت معنوی خود، یک قرارداد مجوز کاربر نهایی (EULA) آماده کنید.
برای آشنایی با نحوه آماده سازی برنامه خود برای انتشار، برای دستورالعمل های گام به گام برای پیکربندی و ساخت نسخه انتشار برنامه خود به آماده شدن برای انتشار مراجعه کنید.
هنگامی که آماده سازی برنامه خود را برای انتشار به پایان رساندید، یک فایل APK امضا شده دارید که می توانید آن را بین کاربران توزیع کنید.
اپلیکیشن خود را در اختیار کاربران قرار دهید
شما می توانید برنامه های اندروید خود را به روش های مختلفی منتشر کنید. معمولاً، شما برنامه ها را از طریق یک بازار برنامه مانند Google Play منتشر می کنید. همچنین میتوانید برنامهها را در وبسایت خود یا با ارسال مستقیم یک برنامه برای کاربر منتشر کنید.
از طریق بازار اپلیکیشن منتشر شود
اگر میخواهید برنامههای خود را بین گستردهترین مخاطبان ممکن توزیع کنید، آنها را از طریق بازار اپلیکیشن منتشر کنید.
Google Play بازار برتر برنامههای اندروید است و بهویژه اگر میخواهید برنامههای خود را بین مخاطبان جهانی زیادی توزیع کنید مفید است. با این حال، شما می توانید برنامه های خود را از طریق هر بازار برنامه توزیع کنید و می توانید از چندین بازار استفاده کنید.
برنامه های خود را در Google Play منتشر کنید
Google Play یک پلت فرم انتشار قوی است که به شما کمک میکند برنامههای Android خود را به عموم کاربران در سراسر جهان بفروشید و توزیع کنید. وقتی برنامههای خود را از طریق Google Play منتشر میکنید، به مجموعهای از ابزارهای توسعهدهنده دسترسی دارید که به شما امکان میدهد فروش خود را تجزیه و تحلیل کنید، روند بازار را شناسایی کنید، و کنترل کنید که برنامههای شما برای چه کسانی توزیع میشوند.
Google Play همچنین به شما امکان دسترسی به چندین ویژگی افزایش درآمد مانند صورتحساب درونبرنامه و مجوز برنامه را میدهد. مجموعه ای غنی از ابزارها و ویژگی ها، همراه با ویژگی های متعدد جامعه کاربر نهایی، Google Play را به بازار برتر برای فروش و خرید برنامه های اندروید تبدیل می کند.
انتشار برنامه در Google Play یک فرآیند ساده است که شامل سه مرحله اساسی است:
- مواد تبلیغاتی را آماده کنید.
برای استفاده کامل از قابلیتهای بازاریابی و تبلیغات Google Play، باید برای برنامه خود مواد تبلیغاتی مانند اسکرین شات، ویدیو، گرافیک و متن تبلیغاتی ایجاد کنید.
- پیکربندی گزینهها و آپلود داراییها.
Google Play به شما امکان می دهد برنامه خود را به مجموعه ای از کاربران و دستگاه ها در سراسر جهان هدف قرار دهید. با پیکربندی تنظیمات مختلف Google Play، میتوانید کشورهایی را که میخواهید به آن دسترسی داشته باشید، زبانهای فهرستی که میخواهید استفاده کنید و قیمتی را که میخواهید در هر کشور دریافت کنید، انتخاب کنید.
همچنین میتوانید جزئیات فهرست مانند نوع برنامه، دستهبندی و رتبهبندی محتوا را پیکربندی کنید. وقتی پیکربندی گزینهها تمام شد، میتوانید مواد تبلیغاتی و برنامهتان را بهعنوان یک برنامه پیشنویس آپلود کنید.
- نسخه انتشاری برنامه خود را منتشر کنید.
اگر راضی هستید که تنظیمات انتشار شما به درستی پیکربندی شده است و برنامه آپلود شده شما آماده انتشار برای عموم است، روی انتشار کلیک کنید. پس از بررسی Google Play، برنامه شما به صورت زنده و برای دانلود در سراسر جهان در دسترس خواهد بود.
برای اطلاعات بیشتر، نحوه عملکرد Google Play را ببینید.
انتشار از طریق یک وب سایت
اگر نمیخواهید برنامه خود را در بازاری مانند Google Play منتشر کنید، میتوانید برنامه را برای دانلود در وبسایت یا سرور خود، از جمله در سرور خصوصی یا سازمانی، در دسترس قرار دهید.
برای انتشار از طریق یک وب سایت:
- برنامه خود را برای انتشار آماده کنید .
- فایل APK آماده انتشار را در وب سایت خود میزبانی کنید.
- لینک دانلود را در اختیار کاربران قرار دهید.
هنگامی که کاربران لینک دانلود را از دستگاه های مجهز به اندروید خود مرور می کنند، فایل دانلود می شود و سیستم اندروید به طور خودکار شروع به نصب آن بر روی دستگاه می کند.
توجه: فقط در صورتی که کاربر تنظیمات خود را طوری پیکربندی کرده باشد که امکان نصب برنامهها از منابع ناشناخته را فراهم کند، فرآیند نصب بهطور خودکار شروع میشود.
اگرچه انتشار برنامه خود در وب سایت خود نسبتاً آسان است، اما می تواند ناکارآمد باشد. به عنوان مثال، اگر می خواهید از برنامه خود کسب درآمد کنید، باید همه تراکنش های مالی را خودتان پردازش و پیگیری کنید و نمی توانید از سرویس صورتحساب درون برنامه ای Google Play برای فروش محصولات درون برنامه ای استفاده کنید. همچنین نمی توانید از مجوز برنامه برای جلوگیری از نصب و استفاده غیرمجاز از برنامه خود استفاده کنید.
انتخاب کاربر برای برنامهها و منابع ناشناس
Android از کاربران در برابر دانلود و نصب ناخواسته برنامهها از مکانهایی غیر از فروشگاه برنامههای معتبر و شخص اول مانند Google Play محافظت میکند. تا زمانی که کاربر اجازه نصب برنامهها از منابع دیگر را ندهد، اندروید چنین نصبهایی را مسدود میکند. فرآیند انتخاب به نسخه Android در حال اجرا در دستگاه کاربر بستگی دارد:
- در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، کاربران باید به صفحه تنظیمات سیستم برنامههای ناشناخته نصب کنید تا نصب برنامه را از یک منبع خاص فعال کنند.
- در دستگاههای دارای Android 7.1.1 (سطح API 25) و پایینتر، کاربران باید یا تنظیمات سیستم منابع ناشناخته را فعال کنند یا اجازه نصب یک برنامه ناشناخته را بدهند.
برنامه های ناشناخته را نصب کنید
در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، کاربران باید اجازه نصب برنامهها را از منبعی که فروشگاه برنامه شخص اول نیست، بدهند. برای انجام این کار، آنها باید تنظیمات Allow app installs را برای آن منبع در صفحه تنظیمات سیستم نصب برنامه های ناشناخته ، نشان داده شده در شکل 1، فعال کنند.
توجه: کاربران می توانند در هر زمان این تنظیم را برای یک منبع خاص تغییر دهند. بنابراین، منبعی که برنامههای ناشناخته را نصب میکند، همیشه باید canRequestPackageInstalls()
فراخوانی کند تا بررسی کند که آیا کاربر به آن منبع اجازه نصب برنامههای ناشناخته را داده است یا خیر. اگر این روش false
را برگرداند، منبع باید از کاربر بخواهد که تنظیم Allow app installs را برای آن منبع دوباره فعال کند.
منابع ناشناس
برای اجازه نصب برنامهها از منابع غیر شخص اول در دستگاههای دارای Android 7.1.1 (سطح API 25) و پایینتر، کاربران تنظیمات منابع ناشناس را در تنظیمات > امنیت فعال میکنند، همانطور که در شکل 2 نشان داده شده است.
هنگامی که کاربران سعی می کنند یک برنامه ناشناخته را روی دستگاهی که دارای Android نسخه 7.1.1 (سطح API 25) یا پایین تر است نصب کنند، سیستم گاهی اوقات گفتگویی را نشان می دهد که از کاربر می پرسد که آیا می خواهد فقط به یک برنامه ناشناخته خاص اجازه نصب دهد یا خیر. در بیشتر موارد، توصیه می شود که کاربران در صورت در دسترس بودن گزینه، اجازه نصب تنها یک برنامه ناشناخته را در هر زمان بدهند.
در هر صورت، کاربران باید قبل از دانلود و نصب برنامههای ناشناخته در دستگاههای خود، این تنظیمات را تغییر دهند.
توجه: برخی از ارائه دهندگان شبکه به کاربران اجازه نمی دهند برنامه هایی را از منابع ناشناس نصب کنند.
،انتشار فرآیند کلی است که برنامه اندروید شما را در دسترس کاربران قرار می دهد. هنگامی که یک برنامه اندروید را منتشر می کنید، کارهای زیر را انجام می دهید:
- برنامه را برای انتشار آماده کنید.
در مرحله آماده سازی، نسخه انتشاری برنامه خود را می سازید.
- برنامه را برای کاربران منتشر کنید.
در مرحله انتشار، نسخه انتشار برنامه خود را عمومی، می فروشید و توزیع می کنید، که کاربران می توانند آن را دانلود و در دستگاه های مجهز به اندروید خود نصب کنند.
این صفحه یک نمای کلی از روند آماده سازی برای انتشار برنامه شما ارائه می دهد. اگر میخواهید در Google Play منتشر کنید، نسخه را با اطمینان بخوانید.
اگر از سرور یکپارچه سازی مداوم استفاده می کنید، می توانید آن را به گونه ای پیکربندی کنید که مراحل ذکر شده در اینجا به طور خودکار انجام شود. همچنین میتوانید آن را به گونهای پیکربندی کنید که بیلدها را به کانال توزیع آزمایشی داخلی خود هدایت کنید.
برنامه خود را برای انتشار آماده کنید
آماده سازی برنامه شما برای انتشار یک فرآیند چند مرحله ای است که شامل وظایف زیر است:
- برنامه خود را برای انتشار پیکربندی کنید.
حداقل، باید مطمئن شوید که گزارش غیرفعال و حذف شده است و نوع انتشار شما دارای
debuggable false
برای Groovy یاisDebuggable = false
برای مجموعه اسکریپت Kotlin است. همچنین باید اطلاعات نسخه برنامه خود را تنظیم کنید . - نسخه انتشاری برنامه خود را بسازید و امضا کنید.
میتوانید از فایلهای ساخت Gradle با نوع ساخت نسخه برای ساخت و امضای نسخه انتشار برنامه خود استفاده کنید. برای اطلاعات بیشتر، به ساخت و اجرای برنامه خود مراجعه کنید.
- نسخه منتشر شده برنامه خود را تست کنید.
قبل از اینکه برنامه خود را توزیع کنید، باید نسخه منتشر شده را به طور کامل روی حداقل یک دستگاه گوشی هدف و یک دستگاه تبلت هدف آزمایش کنید. Firebase Test Lab برای آزمایش در دستگاهها و پیکربندیهای مختلف مفید است.
- منابع برنامه را برای انتشار به روز کنید.
اطمینان حاصل کنید که همه منابع برنامه، مانند فایلهای چند رسانهای و گرافیک، بهروزرسانی شده و همراه برنامه شما قرار میگیرند یا روی سرورهای تولید مناسب قرار میگیرند.
- سرورها و خدمات راه دوری را که برنامه شما به آنها وابسته است آماده کنید.
اگر برنامه شما به سرورها یا سرویس های خارجی وابسته است، مطمئن شوید که ایمن هستند و آماده تولید هستند.
ممکن است لازم باشد چندین کار دیگر را به عنوان بخشی از فرآیند آماده سازی انجام دهید. برای مثال، اگر قبلاً ندارید، باید در بازار اپلیکیشنی که میخواهید استفاده کنید، یک حساب کاربری ایجاد کنید. همچنین باید یک نماد برای برنامه خود ایجاد کنید و ممکن است بخواهید برای محافظت از خود، سازمان و مالکیت معنوی خود، یک قرارداد مجوز کاربر نهایی (EULA) آماده کنید.
برای آشنایی با نحوه آماده سازی برنامه خود برای انتشار، برای دستورالعمل های گام به گام برای پیکربندی و ساخت نسخه انتشار برنامه خود به آماده شدن برای انتشار مراجعه کنید.
هنگامی که آماده سازی برنامه خود را برای انتشار به پایان رساندید، یک فایل APK امضا شده دارید که می توانید آن را بین کاربران توزیع کنید.
اپلیکیشن خود را در اختیار کاربران قرار دهید
شما می توانید برنامه های اندروید خود را به روش های مختلفی منتشر کنید. معمولاً، شما برنامه ها را از طریق یک بازار برنامه مانند Google Play منتشر می کنید. همچنین میتوانید برنامهها را در وبسایت خود یا با ارسال مستقیم یک برنامه برای کاربر منتشر کنید.
از طریق بازار اپلیکیشن منتشر شود
اگر میخواهید برنامههای خود را بین گستردهترین مخاطبان ممکن توزیع کنید، آنها را از طریق بازار اپلیکیشن منتشر کنید.
Google Play بازار برتر برنامههای اندروید است و بهویژه اگر میخواهید برنامههای خود را بین مخاطبان جهانی زیادی توزیع کنید مفید است. با این حال، میتوانید برنامههای خود را از طریق هر بازار اپلیکیشنی توزیع کنید و میتوانید از چندین بازار استفاده کنید.
برنامه های خود را در Google Play منتشر کنید
Google Play یک پلت فرم انتشار قوی است که به شما کمک میکند برنامههای Android خود را به عموم کاربران در سراسر جهان بفروشید و توزیع کنید. وقتی برنامههای خود را از طریق Google Play منتشر میکنید، به مجموعهای از ابزارهای توسعهدهنده دسترسی دارید که به شما امکان میدهد فروش خود را تجزیه و تحلیل کنید، روند بازار را شناسایی کنید، و کنترل کنید که برنامههای شما برای چه کسانی توزیع میشوند.
Google Play همچنین به شما امکان دسترسی به چندین ویژگی افزایش درآمد مانند صورتحساب درونبرنامه و مجوز برنامه را میدهد. مجموعه ای غنی از ابزارها و ویژگی ها، همراه با ویژگی های متعدد جامعه کاربر نهایی، Google Play را به بازار برتر برای فروش و خرید برنامه های اندروید تبدیل می کند.
انتشار برنامه در Google Play یک فرآیند ساده است که شامل سه مرحله اساسی است:
- مواد تبلیغاتی را آماده کنید.
برای استفاده کامل از قابلیتهای بازاریابی و تبلیغات Google Play، باید برای برنامه خود مواد تبلیغاتی مانند اسکرین شات، ویدیو، گرافیک و متن تبلیغاتی ایجاد کنید.
- پیکربندی گزینهها و آپلود داراییها.
Google Play به شما امکان می دهد برنامه خود را به مجموعه ای از کاربران و دستگاه ها در سراسر جهان هدف قرار دهید. با پیکربندی تنظیمات مختلف Google Play، میتوانید کشورهایی را که میخواهید به آن دسترسی داشته باشید، زبانهای فهرستی که میخواهید استفاده کنید و قیمتی را که میخواهید در هر کشور دریافت کنید، انتخاب کنید.
همچنین میتوانید جزئیات فهرست مانند نوع برنامه، دستهبندی و رتبهبندی محتوا را پیکربندی کنید. وقتی پیکربندی گزینهها تمام شد، میتوانید مواد تبلیغاتی و برنامهتان را بهعنوان یک برنامه پیشنویس آپلود کنید.
- نسخه انتشاری برنامه خود را منتشر کنید.
اگر راضی هستید که تنظیمات انتشار شما به درستی پیکربندی شده است و برنامه آپلود شده شما آماده انتشار برای عموم است، روی انتشار کلیک کنید. پس از بررسی Google Play، برنامه شما به صورت زنده و برای دانلود در سراسر جهان در دسترس خواهد بود.
برای اطلاعات بیشتر، نحوه عملکرد Google Play را ببینید.
انتشار از طریق یک وب سایت
اگر نمیخواهید برنامه خود را در بازاری مانند Google Play منتشر کنید، میتوانید برنامه را برای دانلود در وبسایت یا سرور خود، از جمله در سرور خصوصی یا سازمانی، در دسترس قرار دهید.
برای انتشار از طریق یک وب سایت:
- برنامه خود را برای انتشار آماده کنید .
- فایل APK آماده انتشار را در وب سایت خود میزبانی کنید.
- لینک دانلود را در اختیار کاربران قرار دهید.
هنگامی که کاربران لینک دانلود را از دستگاه های مجهز به اندروید خود مرور می کنند، فایل دانلود می شود و سیستم اندروید به طور خودکار شروع به نصب آن بر روی دستگاه می کند.
توجه: فقط در صورتی که کاربر تنظیمات خود را طوری پیکربندی کرده باشد که امکان نصب برنامهها از منابع ناشناخته را فراهم کند، فرآیند نصب بهطور خودکار شروع میشود.
اگرچه انتشار برنامه خود در وب سایت خود نسبتاً آسان است، اما می تواند ناکارآمد باشد. به عنوان مثال، اگر می خواهید از برنامه خود کسب درآمد کنید، باید همه تراکنش های مالی را خودتان پردازش و پیگیری کنید و نمی توانید از سرویس صورتحساب درون برنامه ای Google Play برای فروش محصولات درون برنامه ای استفاده کنید. همچنین نمی توانید از مجوز برنامه برای جلوگیری از نصب و استفاده غیرمجاز از برنامه خود استفاده کنید.
انتخاب کاربر برای برنامهها و منابع ناشناس
Android از کاربران در برابر دانلود و نصب ناخواسته برنامهها از مکانهایی غیر از فروشگاه برنامههای معتبر و شخص اول مانند Google Play محافظت میکند. تا زمانی که کاربر اجازه نصب برنامهها از منابع دیگر را ندهد، اندروید چنین نصبهایی را مسدود میکند. فرآیند انتخاب به نسخه Android در حال اجرا در دستگاه کاربر بستگی دارد:
- در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، کاربران باید به صفحه تنظیمات سیستم برنامههای ناشناخته نصب کنید تا نصب برنامه را از یک منبع خاص فعال کنند.
- در دستگاههای دارای Android 7.1.1 (سطح API 25) و پایینتر، کاربران باید یا تنظیمات سیستم منابع ناشناخته را فعال کنند یا اجازه نصب یک برنامه ناشناخته را بدهند.
برنامه های ناشناخته را نصب کنید
در دستگاههای دارای Android 8.0 (سطح API 26) و بالاتر، کاربران باید اجازه نصب برنامهها را از منبعی که فروشگاه برنامه شخص اول نیست، بدهند. برای انجام این کار، آنها باید تنظیمات Allow app installs را برای آن منبع در صفحه تنظیمات سیستم نصب برنامه های ناشناخته ، نشان داده شده در شکل 1، فعال کنند.
توجه: کاربران می توانند در هر زمان این تنظیم را برای یک منبع خاص تغییر دهند. بنابراین، منبعی که برنامههای ناشناخته را نصب میکند، همیشه باید canRequestPackageInstalls()
فراخوانی کند تا بررسی کند که آیا کاربر به آن منبع اجازه نصب برنامههای ناشناخته را داده است یا خیر. اگر این روش false
را برگرداند، منبع باید از کاربر بخواهد که تنظیم Allow app installs را برای آن منبع دوباره فعال کند.
منابع ناشناس
برای اجازه نصب برنامهها از منابع غیر شخص اول در دستگاههای دارای Android 7.1.1 (سطح API 25) و پایینتر، کاربران تنظیمات منابع ناشناس را در تنظیمات > امنیت فعال میکنند، همانطور که در شکل 2 نشان داده شده است.
هنگامی که کاربران سعی می کنند یک برنامه ناشناخته را روی دستگاهی که دارای Android نسخه 7.1.1 (سطح API 25) یا پایین تر است نصب کنند، سیستم گاهی اوقات گفتگویی را نشان می دهد که از کاربر می پرسد که آیا می خواهد فقط به یک برنامه ناشناخته خاص اجازه نصب دهد یا خیر. در بیشتر موارد، توصیه می شود که کاربران در صورت در دسترس بودن گزینه، اجازه نصب تنها یک برنامه ناشناخته را در هر زمان بدهند.
در هر صورت، کاربران باید قبل از دانلود و نصب برنامههای ناشناخته در دستگاههای خود، این تنظیمات را تغییر دهند.
توجه: برخی از ارائه دهندگان شبکه به کاربران اجازه نمی دهند برنامه ها را از منابع ناشناس نصب کنند.
،انتشار فرآیند کلی است که برنامه اندروید شما را در دسترس کاربران قرار می دهد. هنگامی که یک برنامه اندروید را منتشر می کنید، کارهای زیر را انجام می دهید:
- برنامه را برای انتشار آماده کنید.
در مرحله آماده سازی، نسخه انتشاری برنامه خود را می سازید.
- برنامه را برای کاربران منتشر کنید.
در مرحله انتشار، نسخه انتشار برنامه خود را عمومی، می فروشید و توزیع می کنید، که کاربران می توانند آن را دانلود و در دستگاه های مجهز به اندروید خود نصب کنند.
این صفحه یک نمای کلی از روند آماده سازی برای انتشار برنامه شما ارائه می دهد. اگر میخواهید در Google Play منتشر کنید، نسخه را با اطمینان بخوانید.
اگر از سرور یکپارچه سازی مداوم استفاده می کنید، می توانید آن را به گونه ای پیکربندی کنید که مراحل ذکر شده در اینجا به طور خودکار انجام شود. همچنین میتوانید آن را به گونهای پیکربندی کنید که بیلدها را به کانال توزیع آزمایشی داخلی خود هدایت کنید.
برنامه خود را برای انتشار آماده کنید
آماده سازی برنامه شما برای انتشار یک فرآیند چند مرحله ای است که شامل وظایف زیر است:
- برنامه خود را برای انتشار پیکربندی کنید.
حداقل، باید مطمئن شوید که گزارش غیرفعال و حذف شده است و نوع انتشار شما دارای
debuggable false
برای Groovy یاisDebuggable = false
برای مجموعه اسکریپت Kotlin است. همچنین باید اطلاعات نسخه برنامه خود را تنظیم کنید . - نسخه انتشاری برنامه خود را بسازید و امضا کنید.
میتوانید از فایلهای ساخت Gradle با نوع ساخت نسخه برای ساخت و امضای نسخه انتشار برنامه خود استفاده کنید. برای اطلاعات بیشتر، به ساخت و اجرای برنامه خود مراجعه کنید.
- نسخه منتشر شده برنامه خود را تست کنید.
قبل از اینکه برنامه خود را توزیع کنید، باید نسخه منتشر شده را به طور کامل روی حداقل یک دستگاه گوشی هدف و یک دستگاه تبلت هدف آزمایش کنید. Firebase Test Lab برای آزمایش در دستگاهها و پیکربندیهای مختلف مفید است.
- منابع برنامه را برای انتشار به روز کنید.
اطمینان حاصل کنید که همه منابع برنامه، مانند فایلهای چند رسانهای و گرافیک، بهروزرسانی شده و همراه برنامه شما قرار میگیرند یا روی سرورهای تولید مناسب قرار میگیرند.
- سرورها و خدمات راه دوری را که برنامه شما به آنها وابسته است آماده کنید.
اگر برنامه شما به سرورها یا سرویس های خارجی وابسته است، مطمئن شوید که ایمن هستند و آماده تولید هستند.
ممکن است لازم باشد چندین کار دیگر را به عنوان بخشی از فرآیند آماده سازی انجام دهید. برای مثال، اگر قبلاً ندارید، باید در بازار اپلیکیشنی که میخواهید استفاده کنید، یک حساب کاربری ایجاد کنید. همچنین باید یک نماد برای برنامه خود ایجاد کنید و ممکن است بخواهید برای محافظت از خود، سازمان و مالکیت معنوی خود، یک قرارداد مجوز کاربر نهایی (EULA) آماده کنید.
برای آشنایی با نحوه آماده سازی برنامه خود برای انتشار، برای دستورالعمل های گام به گام برای پیکربندی و ساخت نسخه انتشار برنامه خود به آماده شدن برای انتشار مراجعه کنید.
هنگامی که آماده سازی برنامه خود را برای انتشار به پایان رساندید، یک فایل APK امضا شده دارید که می توانید آن را بین کاربران توزیع کنید.
اپلیکیشن خود را در اختیار کاربران قرار دهید
شما می توانید برنامه های اندروید خود را به روش های مختلفی منتشر کنید. معمولاً، شما برنامه ها را از طریق یک بازار برنامه مانند Google Play منتشر می کنید. همچنین میتوانید برنامهها را در وبسایت خود یا با ارسال مستقیم یک برنامه برای کاربر منتشر کنید.
از طریق بازار اپلیکیشن منتشر شود
اگر میخواهید برنامههای خود را بین گستردهترین مخاطبان ممکن توزیع کنید، آنها را از طریق بازار اپلیکیشن منتشر کنید.
Google Play بازار برتر برنامههای اندروید است و بهویژه اگر میخواهید برنامههای خود را بین مخاطبان جهانی زیادی توزیع کنید مفید است. با این حال، میتوانید برنامههای خود را از طریق هر بازار اپلیکیشنی توزیع کنید و میتوانید از چندین بازار استفاده کنید.
برنامه های خود را در Google Play منتشر کنید
Google Play یک بستر انتشار قوی است که به شما کمک می کند برنامه های Android خود را در سراسر جهان تبلیغ ، فروش و توزیع کنید. هنگامی که برنامه های خود را از طریق Google Play منتشر می کنید ، به مجموعه ای از ابزارهای توسعه دهنده دسترسی دارید که به شما امکان می دهد فروش خود را تجزیه و تحلیل کنید ، روند بازار را شناسایی کنید و کنترل کنید که برنامه های شما در آن توزیع می شوند.
Google Play همچنین به شما امکان دسترسی به چندین ویژگی افزایش درآمد مانند صورتحساب درون برنامه و مجوز برنامه را می دهد. مجموعه غنی از ابزارها و ویژگی ها ، همراه با بسیاری از ویژگی های جامعه کاربر نهایی ، Google را به بازار برتر برای فروش و خرید برنامه های Android تبدیل می کند.
انتشار برنامه خود در Google Play یک فرآیند ساده است که شامل سه مرحله اساسی است:
- مواد تبلیغاتی را تهیه کنید.
برای استفاده کامل از قابلیت های بازاریابی و تبلیغات Google Play ، باید برای برنامه خود مانند تصاویر ، فیلم ها ، گرافیک ها و متن تبلیغاتی ، مواد تبلیغاتی ایجاد کنید.
- گزینه ها و بارگذاری دارایی ها را پیکربندی کنید.
Google Play به شما امکان می دهد برنامه خود را به یک استخر جهانی از کاربران و دستگاه ها هدف قرار دهید. با پیکربندی تنظیمات مختلف Google Play ، می توانید کشورهایی را که می خواهید به آن برسید ، زبان های لیستی که می خواهید از آنها استفاده کنید و قیمتی که می خواهید در هر کشور هزینه کنید ، انتخاب کنید.
همچنین می توانید جزئیات لیست مانند نوع برنامه ، دسته و رتبه بندی محتوا را پیکربندی کنید. هنگامی که گزینه های پیکربندی را انجام داده اید ، می توانید مطالب تبلیغاتی و برنامه خود را به عنوان یک برنامه پیش نویس بارگذاری کنید.
- نسخه انتشار برنامه خود را منتشر کنید.
اگر راضی هستید که تنظیمات انتشار شما به درستی پیکربندی شده است و برنامه بارگذاری شده شما آماده انتشار برای عموم است ، روی Publish کلیک کنید. پس از گذشت Google Play Review ، برنامه شما به صورت زنده و برای بارگیری در سراسر جهان در دسترس خواهد بود.
برای اطلاعات بیشتر ، به نحوه عملکرد Google Play مراجعه کنید.
از طریق یک وب سایت منتشر کنید
اگر نمی خواهید برنامه خود را در یک بازار مانند Google Play منتشر کنید ، می توانید برنامه را برای بارگیری در وب سایت یا سرور خود ، از جمله در یک سرور خصوصی یا سازمانی در دسترس قرار دهید.
برای انتشار از طریق وب سایت:
- برنامه خود را برای انتشار آماده کنید .
- فایل APK آماده نسخه را در وب سایت خود میزبان کنید.
- یک لینک بارگیری برای کاربران ارائه دهید.
هنگامی که کاربران از دستگاه های اندرویدی خود به لینک بارگیری می پردازند ، فایل بارگیری می شود و سیستم Android به طور خودکار نصب آن را روی دستگاه شروع می کند.
توجه: فرآیند نصب فقط در صورتی که کاربر تنظیمات خود را پیکربندی کرده باشد ، به طور خودکار شروع می شود تا امکان نصب برنامه ها را از منابع ناشناخته فراهم کند.
اگرچه انتشار برنامه خود در وب سایت خود نسبتاً آسان است ، اما می تواند ناکارآمد باشد. به عنوان مثال ، اگر می خواهید از برنامه خود درآمد کسب کنید ، باید خودتان تمام معاملات مالی را پردازش و ردیابی کنید و نمی توانید از خدمات صورتحساب درون برنامه Google Play برای فروش محصولات درون برنامه استفاده کنید. شما همچنین نمی توانید از مجوز برنامه برای جلوگیری از نصب غیرمجاز و استفاده از برنامه خود استفاده کنید.
انتخاب کاربر برای برنامه ها و منابع ناشناخته
Android از کاربران از بارگیری ناخواسته و نصب برنامه ها از مکانهایی غیر از یک فروشگاه برنامه مورد اعتماد و شخص اول ، مانند Google Play محافظت می کند. Android تا زمانی که کاربر اجازه نصب برنامه ها را از منابع دیگر اجازه دهد ، چنین نصب هایی را مسدود می کند. فرآیند انتخاب بستگی به نسخه Android در دستگاه کاربر دارد:
- در دستگاه هایی که Android 8.0 (API سطح 26) و بالاتر را اجرا می کنند ، کاربران باید به صفحه تنظیمات سیستم برنامه های ناشناخته نصب کنند تا نصب برنامه ها را از یک منبع خاص فعال کنند.
- در دستگاه هایی که Android 7.1.1 (API سطح 25) و پایین تر دارند ، کاربران باید تنظیمات سیستم منابع ناشناخته را فعال کنند یا اجازه نصب یک برنامه ناشناخته را بدهند.
برنامه های ناشناخته را نصب کنید
در دستگاه هایی که Android 8.0 (API سطح 26) و بالاتر را اجرا می کنند ، کاربران باید اجازه نصب برنامه ها را از منبعی که یک فروشگاه برنامه شخص اول نیست ، اعطا کنند. برای انجام این کار ، آنها باید تنظیمات Allows Apply را برای آن منبع در صفحه تنظیمات System Apps Install نصب کنند ، که در شکل 1 نشان داده شده است.
توجه: کاربران می توانند در هر زمان این تنظیم را برای یک منبع خاص تغییر دهند. بنابراین ، منبعی که برنامه های ناشناخته را نصب می کند ، همیشه باید canRequestPackageInstalls()
تماس بگیرد تا بررسی کند که آیا کاربر مجوز منبع نصب برنامه های ناشناخته را داده است یا خیر. اگر این روش false
را برگرداند ، منبع باید کاربر را مجبور کند که برنامه Allow را مجدداً تنظیم کند ، تنظیمات را برای آن منبع نصب می کند .
منابع ناشناس
اجازه نصب برنامه ها از منابع غیرحضوری در دستگاه های دارای Android 7.1.1 (سطح API 25) و پایین ، کاربران تنظیم منابع ناشناخته را در تنظیمات> امنیت ، همانطور که در شکل 2 نشان داده شده است ، امکان پذیر می کنند.
هنگامی که کاربران سعی می کنند یک برنامه ناشناخته را بر روی دستگاهی که Android 7.1.1 (API سطح 25) یا پایین تر دارد ، نصب کند ، سیستم گاهی گفتگو را نشان می دهد که از کاربر می پرسد که آیا می خواهد فقط یک برنامه خاص ناشناخته را نصب کند. در بیشتر موارد ، توصیه می شود که در صورت وجود گزینه ، کاربران فقط یک بار نصب برنامه ناشناخته را به طور همزمان اجازه دهند.
در هر صورت ، کاربران باید قبل از بارگیری و نصب برنامه های ناشناخته بر روی دستگاه های خود ، این پیکربندی را تغییر دهند.
توجه: برخی از ارائه دهندگان شبکه اجازه نمی دهند کاربران برنامه هایی را از منابع ناشناخته نصب کنند.