اگر از توسعه گران انجین یونیتی باشید و به تازگی بازی برای کافه بازار ارسال کرده باشید متوجه ان شده اید که بعد از تکمیل فرایند اپلود اروری با عنوان بسته با کلید دیباگ نباید sign شود مواجه میشود
حالا دلیل بروز این مشکل چیست ؟؟
کافه بازار هم به تازگی استفاده از key store را اجباری کرده و دیگر شما قادر نخواهید بود برنامه با کلید دیباگ بر روی سایت کافه بازار منتشر کنید
بدتر از ان اینجاست که اگر برنامه مثلا چند ماه پیش با کلید دیباگ بر روی کافه بازار منتشر کرده اید و به هر دلیلی ( دلایل : تعویض سیستم عامل ، تعویض یونیتی ، یا تعویض سیستم و جابجای فایل های بازی ) کلید دیباگ شما تغییر کرده باشد دیگر نمیتواندید برای برنامه خود آپدیت جدید بارگزاری و منتشر نمایید و تنها راه حل که از طرف خود بازار هم برای شما ارائه میشود اپلود بازی و برنامه با اسم پکیج جدید و حذف بازی قبلی است !!!!!!!!!!
در سیستم عامل اندروید به یک برنامه اندروید اجازه نصب و ارتقا با دو امضای متفاوت داده نمیشود. همین امر در خصوص مارکتهای اندرویدی معتبر صادق میباشد یعنی امکان ثبت یک برنامه و یا به روز کردن یک برنامه ساخته شده در آن مارکت با دو امضای متفاوت وجود ندارد.
خب حالا کلید دیباگ چیست ؟ انجین یونیتی هنگام خروجی گرفتن یک کلید رندوم برای برنامه شما در نظر میگیرد تا بتوانید برنامه خود را نصب و تست نماید و این کلید تا وقتی سیستم عامل یا یونیتی خود را تعویض نکنید تغییر نخواهد کرد
اگر چند ماه پیش بود شاید خیلی از شما ندانسته بازی خود را با کلید دیباگ روی کافه بازار منتشر میکردید و شاید با تغییر کلید دیباگ هم میتوانستید دوباره بازی خود را اپلود نماید ولی مشکلی که به وجود می امد نصب نشدن برنامه و در واقع sign نشدن برنامه با نسخه نصب شده قبلی رویه گوشی بود و شما خیلی شیک و ساده در توضیحات برنامتان (مثل خیلی از دولوپر ها ) مینوشتین اگر نسخه جدید نصب نشد نسخه قبلی را از روی گوشی خود حذف کنید و برنامه را دوباره نصب کنید!!!!!
ولی یک ماهی میشود که کافه بازار نیز همانند پدر خود ، گوگل پلی استفاده از key Store را برای برنامه و بازی ها اجباری کرده است
از قسمت edit >> project settings >> player به آخرین تب یعنی Publishing setting بروید
طبق عکس بالا مراحل را یکی یکی انجام دهید
با زدن دکمه Create a new key پنجره زیر باز خواهد شد
۵.موارد خواسته شده را با دقت وارد کنید و رمز خواسته شده حتما در جای یاداشت کرده و به یاد بسپارید
۶.دکمه create رو بزنید
خب تبریک میگم شما موفق شدین keystore خودتون رو بسازید
حالا وقت گرفتن خروجی است
از قسمت edit >> project settings >> player به آخرین تب یعنی Publishing setting بروید
حالا میتوانید دکمه build را با خیال راحت فشار دهید
چند نکته :
3 thoughts on “Keystore چیست و چرا اهمیت دارد ؟”
ممنون و چه عجب این آموزش پولی نبود!!
سایت خوبی دارین اما متاسفانه اکثرا پولیه اگه میشه اکثرا رایگان منتشر کنید با تشکر.
سلام.برای تهیه اموزش ها زحمت زیادی کشیده شده است.اما انشالله سعی میکنیم اموزش های رایگان را بیشتر منتشر کنیم
با تشکر از اموزش مفیدتون