Deploy کردن برنامه در زامارین
چهارشنبه 22 مرداد 1399برنامههای اندروید بعد از deploy شدن به روشهای مختلفی مانند لینکهای وبسایت، پیوستهای ایمیل، و app storeها توزیع میشوند. لینک وبسایت و پیوستهای ایمیل برای به اشتراکگذاری برنامه در محیط داخلی استفاده میشوند.
app store سرویسهای مختلفی را برای توزیع برنامه ارائه میدهد، مثل دادن دسترسی بررسی به کاربر تا چک کند که برنامه مخرب نباشد و این برنامه به میلیونها مصرفکننده در کجا و چه زمانی رسیده است. app store برنامه را ترویج کرده و به مصرفکنندگان اجازه میدهد آن را رتبهبندی کنند و تسویه حسابهای مالی را برای خریدها مدیریت میکند.
دیباگ را غیر فعال کنید
زامارین از دیباگینگ زامارین در حین توسعه برنامه و برنامه اندورید از طریق پروتکل Java debug wire پشتیبانی میکند. این فقط برای فرآیند توسعه مورد استفاده قرار میگیرد و باید در برنامه deploy شده غیر فعال شود و دو راه برای غیر فعال کردن دیباگ به عنوان تنظیم در AndroidManifest.xml و تنظیم در assemblyInfo.cs وجود دارد.
مراحل
مراحل ایجاد keystore به عنوان بخشی از فرآیند ایجاد یک برنامه امضاء شده:
از دراپدان configuration گزینه release را انتخاب کنید.
به پروژه بروید و برنامه اندروید را پابلیش کنید، انتخاب keystore جدید برای پابلیش برنامه اندورید باز شده است.
با انتخاب create new keystore یک keystore جدید بسازید و موقعیت را با نام فایل انتخاب کرده و برای تأیید پسورد را وارد کنید.
گزینه Next را بزنید و صفحه keycreation برای wizard پابلیش برنامه اندروید نمایان خواهد شد.
فیلدهایی مثل فیلد Alias و فیلد password را تا مرحله بعدی پر کنید.
گزینهها را بزنید و صفحه مقصد را انتخاب کنید.
برای ذخیره برنامه در پوشه مورد نظر به یک سری مکانها نیاز دارید و روی گزینه create کلیک کنید.
Keystore برای deploy بعدی استفاده میشود.
پابلیش مجدد
گزینه use the existing keystore را در صفحه keystore selection ی Publish Android Application wizard انتخاب کنید و keystore موجود را قرار دهید و پسورد و alias را وارد کنید. وقتی keystore از بین برود، این قادر به پابلیش برنامه آپدیت شده نیست و یک keystore جدید ایجاد کرده و نسخه جدید را به عنوان یک برنامه کاملا جدید منتشر میکند.
DeletePOI()
متد DeletePOI برای ساده کردن منطق در onOptionsItemSelected ایجاد شده است و متد DeletePOI باید بر روی POIJsonService فراخوانی شود.
POIDetailActivity را با استفاده از تابع Finish ببندید.
کد زیر متد DeletePOI را نشان میدهد و میتواند POI را حذف کند.
protected void DeletePOI () { POIData.Service.DeletePOI ( _poi ); Finish (); }
- Xamarin
- 2k بازدید
- 0 تشکر