اگر برنامهها را فقط خارج از گوگل پلی توزیع میکنید، از کنسول توسعهدهندگان اندروید برای مدیریت هویت توسعهدهنده خود و ثبت نام بستههای برنامه خود استفاده کنید. این راهنما نحوه تأیید حساب کاربری و اطمینان از قابل نصب بودن برنامههای شما بر روی دستگاههای اندروید دارای مجوز را توضیح میدهد.
ایجاد حساب کاربری
برای شروع، با استفاده از حساب گوگل خود، یک حساب کاربری Android Developer Console ایجاد کنید . اگر دانشجو یا علاقهمند هستید، میتوانید یک نوع حساب کاربری ویژه ایجاد کنید که الزامات تأیید کمتری داشته باشد و هزینهای نداشته باشد.
نحوه توزیع برنامههای خود را انتخاب کنید
برنامههای شما هنوز هم میتوانند از طریق سایدلود دانلود شوند. تجربه کاربری شما به مسیری که انتخاب میکنید بستگی دارد.
تأیید هویت کامل
شما باید مدارک رسمی برای تأیید هویت خود ارائه دهید. الزامات بسته به اینکه آیا به عنوان یک فرد یا یک سازمان ثبت نام میکنید، متفاوت است. در صورت آماده بودن تمام اطلاعات مورد نیاز، تکمیل این فرآیند معمولاً حدود ۱۰ دقیقه طول میکشد.
اطلاعات مورد نیاز برای همه حسابها
نام و آدرس قانونی : افراد باید به عنوان بخشی از برنامه تأیید، یک مدرک شناسایی عکسدار دولتی و مدرک اثبات آدرس ارائه دهند. نمونهای از مدارک شناسایی و اثبات آدرس قابل قبول برای افراد در ایالات متحده عبارتند از:
- گذرنامه
- شناسایی ایالت
- گواهینامه رانندگی
- کارت اقامت دائم یا گرین کارت
- کارت شناسایی عکسدار دولتی با ذکر آدرس
- قبض آب و برق، آب، گاز، اینترنت، تلویزیون کابلی
- صورتحساب بیمه (بیمه خانه، بیمه سلامت و غیره)
- کارت اعتباری یا صورتحساب بانکی
اطلاعات تماس : یک آدرس ایمیل و شماره تلفن خصوصی، تأیید شده با رمز عبور یکبار مصرف (OTP).
الزامات اضافی برای سازمانها
- شماره DUNS : یک شناسه ۹ رقمی منحصر به فرد برای سازمان شما که توسط Dun & Bradstreet ارائه میشود و در سطح جهانی برای تعیین هویت قانونی کسب و کار شما استفاده میشود. اگر سازمان شما این شماره را ندارد، میتوانید آن را به صورت رایگان از وبسایت Dun & Bradstreet دریافت کنید.
- وبسایت تأیید شده : وبسایت سازمان شما باید با استفاده از کنسول جستجوی گوگل تأیید شود.
- مدارک رسمی سازمان : موارد زیر نمونههایی از مدارکی است که سازمانها در ایالات متحده باید ارائه دهند. مدارک مورد نیاز در محل شما ممکن است متفاوت باشد.
- هر سند، اطلاعیه یا نامهای که توسط اداره مالیات (IRS) صادر شده یا مهر شده باشد و نام سازمان شما را بیان کند. برخی از نمونهها عبارتند از CP575، 147C، CP299، 988، 937، 1050، 5822 و غیره.
- فرمهای ارسالی به اداره مالیات (IRS) تنها در صورتی پذیرفته میشوند که یک نسخه از فرم در وبسایت IRS موجود باشد. برخی از نمونهها عبارتند از فرمهای ۸۸۷۱ و ۹۹۰.
- گواهی ثبت شرکت صادر شده توسط ایالتی که در آن فعالیتهای تجاری خود را انجام میدهید و نام سازمان شما در آن ذکر شده است
- آخرین فرم ثبت شده شما در کمیسیون بورس و اوراق بهادار آمریکا (به عنوان مثال، فرمهای 10-K، 10-Q یا 8-K) که نام سازمان را ذکر میکند
- گزارشهای اعتباری تجاری که نام سازمان شما را از Experian، Equifax یا TransUnion نشان میدهد
- فقط برای ادارات و سازمانهای دولتی: یک نامه رسمی شامل نام کامل، آدرس و تاریخ
نام بستههای خود را ثبت کنید
پس از تأیید، میتوانید نام بستههای برنامه خود را در صفحه بستهها ثبت کنید. فرآیند ثبت، برنامه شما را به هویت توسعهدهنده تأیید شده شما پیوند میدهد. برای ثبت، موارد زیر را در کنسول توسعهدهنده اندروید تکمیل کنید:
- نام بسته را وارد کنید: نام بسته منحصر به فردی را که میخواهید ثبت کنید، وارد کنید.
- کلید خود را اضافه کنید: اثر انگشت گواهی SHA-256 را از جفت کلید امضای برنامه خود وارد کنید. سپس وضعیت به «در حال بررسی» تبدیل میشود.
- اثبات مالکیت: برای نامهای بسته موجود، باید یک APK را با کلید خصوصی خود امضا کرده و آن را آپلود کنید. کنسول توسعهدهندگان اندروید قطعه کدی را برای اضافه کردن به پوشه داراییهای APK برای این چالش ارائه میدهد. پس از ثبتنام، از طریق ایمیل به شما اطلاع داده میشود و وضعیت بسته در کنسول توسعهدهندگان به ثبتشده بهروزرسانی میشود.
نام بستههای خود را منتقل کنید
همچنین میتوانید نام بستهها را بین حسابهای توسعهدهنده منتقل کنید. انتقالها از طریق صفحه تنظیمات مدیریت میشوند. برای شروع انتقال، موارد زیر لازم است:
- وضعیت تأیید شده: هر دو حساب مبدا و هدف باید تأیید شده و در وضعیت خوبی باشند.
- کلید ثبتشده: نام بسته باید دارای کلید ثبتشده و قابل نصب باشد.
- اطلاعات مورد نیاز: شما به شناسه توسعهدهنده هدف، شناسه سفارش برای هر دو حساب و دلیل ذکر شده برای انتقال نیاز دارید.
مدیریت نامهای تکراری بستهها
اگر چندین توسعهدهنده از یک نام بسته استفاده کنند، حق ثبت آن توسط قوانین ادعای بسته تعیین میشود. قوانین زیر با هدف اختصاص نام بسته به توسعهدهندهای است که کلید امضای آن بیش از ۵۰٪ از کل نصبهای شناخته شده را تشکیل میدهد:
- خوشه اکثریت : اگر کلیدهای یک توسعهدهنده بیش از ۵۰٪ از کل نصبها را تشکیل دهند، آن توسعهدهنده برای ثبت نام در اولویت قرار دارد.
- خوشهی قابل اندازهگیری : اگر هیچ کلید واحدی بیش از ۵۰٪ نصب نداشته باشد، هر توسعهدهندهای با «خوشهی قابل اندازهگیری» (۵۰ نصب یا بیشتر) میتواند نام بسته را ثبت کند.
- اولویت با دریافتکننده : اگر هیچ کلاستر قابل توجهی وجود نداشته باشد، هر توسعهدهندهای که کلید شناختهشدهای دارد میتواند نام بسته را بر اساس اولویت دریافتکننده ثبت کند.
مثالهای زیر این قوانین را نشان میدهند:
اولویت برای دارنده کلید اکثریت :
توسعهدهندهای که کلید امضای او بیش از ۵۰٪ از کل نصبهای شناختهشده را تشکیل میدهد، در اولویت ثبتنام قرار دارد. سایر توسعهدهندگان ملزم به استفاده از نام بستهی دیگری خواهند بود.
توسعهدهنده | نام بسته | کلید | نصبها |
الف | com.test.1 | ۱۱ | ۱۰۰۰ |
ب | com.test.1 | ۱۲ | ۱۰۰ |
در این سناریو، توسعهدهندهی A واجد شرایط ثبت نام بسته است. توسعهدهندهی B باید از نام دیگری استفاده کند یا درخواست استثنا بدهد.
واجد شرایط بودن برای کلیدهایی با بیش از ۵۰ نصب :
اگر هیچ کلید واحدی بیش از ۵۰٪ نصب نداشته باشد، تمام کلیدهایی که ۵۰ یا بیشتر نصب دارند واجد شرایط ثبت نام میشوند. سایر توسعهدهندگان - آنهایی که کلیدهایی با کمتر از ۵۰ نصب دارند - ملزم به درخواست اجازه برای استفاده از نام بسته خواهند بود.
توسعهدهنده | نام بسته | کلید | نصبها |
سی | com.test.2 | ۲۱ | ۱۰۰ |
دی | com.test.2 | ۲۲ | ۱۰۰ |
ای | com.test.2 | ۲۳ | ۱۰ |
_در اینجا، هیچ کلید واحدی اکثریت را ندارد. توسعهدهندگان C و D، با ۵۰ نصب یا بیشتر، میتوانند نام بسته را ثبت کنند. توسعهدهنده E باید از مجوز درخواست نام متفاوتی استفاده کند.
اولویت با کسانی است که زودتر کلیدها را دریافت کردهاند (کمتر از ۵۰ نصب شده) :
اگر هیچ کلیدی به آستانه ۵۰ نصب نرسد، همه کلیدهای شناخته شده واجد شرایط ثبت نام هستند و اولویت با کسانی است که زودتر ثبت نام کنند. به محض اینکه یک توسعهدهنده نام بسته را ثبت کند، سایر توسعهدهندگان باید از نام دیگری برای بستههای خود استفاده کنند (یا درخواست استثنا کنند).
توسعهدهنده | نام بسته | کلید | نصبها |
ف | com.test.3 | ۳۱ | ۱۰ |
جی | com.test.3 | ۳۱ | ۱۰ |
در این سناریو، همه توسعهدهندگان دارای کلید واجد شرایط هستند. به محض اینکه یک توسعهدهنده نام بسته را ثبت کند، توسعهدهنده دیگر باید درخواست permission_ کند.