رفتن به مطلب
لـــرن نــت

انجمن های پشتیبانی

شما می توانید سوالات و مشکلات خود را در انجمن های تخصصی برنامه نویس ایرانی پیگیری کنید.

تــوجــه

پسورد تمامی فایل ها learn-net.ir میباشد.

تــوجــه

این وب سایت تحت نظر پلیس فتا میباشد و تمامی مطالب طبق قوانین ایران میباشد.

سرور تیم اسپیک

شما هم میتوانید عضو بکس لرن نت در تیم اسپیک باشید ! بالاخره سرور تیم اسپیک انجمن برنامه نویس ایرانی راه اندازی شد که شما میتوانید با نصب نرم افزار teamspeak به جمع ما بپیوندید.

ts.learn-net.ir

پست های پیشنهاد شده

هر فایل apk یک امضای الکترونیکی داره که مختص توسعه دهنده اون هست این امضای الکترونیکی رو فقط باید توسعه دهنده در اختیار داشته باشه 

بازار به تازگی یه ویژگی به پنل توسعه دهنده اضافه کرده که دیگه توسعه دهنده نمی تونه با کلید دیباگ یا امضای الکترونیکی دیباگ ، برنامه رو توی بازار آپلود کنه 

این ویژگی مختص بازار نیست و مارکت گوگل پلی هم از ابتدای این ویژگی رو داشت . 

این امضای الکترونیکی همونطور که از اسمش پیداست برای دیباگ کردن برنامه هست و برای این که کاربر هر دفعه برای کامپایل برنامه مجبور نباشه پسورد امضای الکترونیکی رو وارد کنه .

بیسیک هنگام کامپایل به صورت پیش فرض apk رو با debug key امضا میکنه که این امضا یک امضای عمومی هست و همه اون رو در اختیار دارن و مختض برنامه شما فقط نیست.

 

شما برای حل این مشکل باید به قسمت Tools < private sign key  برید و اطلاعاتی رو که برای یک امضای جدید لازمه وارد کنید تا فایل امضای شما رو در محل مورد نظر ذخیره کنه بعد شما هر وقت که خواستین کامپایل نهایی خودتون رو از برنامه بگیرید تا برنامه رو در مارکت آپلود کنید به قسمت Tools < private sign key برید و فایل امضای خودتون رو لود کنین و از برنامه کامپایل بگیرین.

 

 

 

اندروید از sign key (امضای الکترونیکی) برای شناسایی توسعه دهنده برنامه استفاده می کنه برخی از مزایایی که امضای الکترونیکی داره عبارتند از :

 

1) اگه امضای الکترونیکی برنامه شما debug key باشه یه پکر میتونه  برنامه شما رو مهندسی معکوس کنه و کد های شما رو به کد های مخرب تبدیل کنه (مثلا آسیبی به گوشی کاربر بزنه یا اطلاعات کاربر رو بدزده ) و یا کلا هر تغییری تو برنامه شما بده  و بعد دوباره اون رو با همون اسم و پکیج نیم تو اینترنت منتشر کنه و اون برنامه اگه خسارتی به کاربران وارد کنه و کار غیر قانونی انجام بده به اسم شما تموم میشه که یا بی اعتمادی کاربران به شما یا پییری قانونی رو به دنبال داره. اما اگه از یه امضای معتبر و مخصوص به خودتون استفاده کنید  دیگه هیچ پکری نمی تونه برنامه رو با امضای الکترونیکی شما منتشر کنه (چون امضای الکترونیکی قابل مهندسی معکوس کردن نیست)

 

2) به فرض اگه اکانت مارکت شما ، پک بشه دیگه اون پکر نمی تونه بیاد برای برنامه ها ی شما ، برای کاربران آپدیت ارسال کند .

 

 

 

3) هر امضای الکترونیکی یه تاریخ انقضا داره و تاریخ انقضا ی debug key ، از زمان ساخته شدن 365 روزه ، در حالی که تاریخ انقضای امضاهای الکترونیکی برنامه ها برای انتشار در مارکت گوگل پلی باید حداقل تا 22 اکتبر 2033 باشه . و اگه تاریخ انقضای یه امضای الکترونیکی تموم بشه دیگه اندروید اجازه آپدیت به اون برنامه رو نمیده و کاربر مجبور میشه برنامه رو از روی گوشیش پاک کنه و آپدیت برنامه رو به عنوان یه برنامه جدید نصب کنه .

.

.

.

 

نکته : فایل امضای خودوتون رو که برنامه رو با اون در مارکت آپلود می کنید در جای امنی نگه دارید و از اون بکاپ بگیرید چون اگه این فایل رو گم کنید دیگه نمی تونید برنامه تون رو داخل مارکت آپدیت کنید.
نکته : شما می تونید از یه sign key برای تموم برنامه هاتون استفاده کنید .
 
 
 
منبع: مرکز پاسخگویی به سوالات برنامه نویسی
 
نویسنده :
hosseinz501
  • پسندیدم 3

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
naser sahami    31

سلام میشه شایان جان میشه آموزش تصویری اینا تهیه کنید یا بیشتر توضیح بدید (اموزشش یه مثال کوچیکه)

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام میشه شایان جان میشه آموزش تصویری اینا تهیه کنید یا بیشتر توضیح بدید (اموزشش یه مثال کوچیکه)

http://learn-net.ir/index.php?/topic/1093-%D8%AD%D9%84-%D9%85%D8%B4%DA%A9%D9%84-%D8%A7%D9%85%D8%B6%D8%A7%DB%8C-%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%DA%A9%DB%8C/

  • پسندیدم 2

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×