مدیر محصول ارشد
«درستیسنجی توسعهدهنده Android» برای داشتن بومسازگانی ایمنتر ضروری است. این جلسه مسیرهای رعایت مقررات را برای همه توسعهدهندگان، از استودیوهای بزرگ گرفته تا علاقهمندان، تجزیه و تحلیل میکند. الزامات کلیدی برای انتشار در Google Play و فروشگاههای برنامه طرف سوم را بهطور خلاصه بیان خواهیم کرد. این گفتگو شامل یک نسخه نمایشی زنده از حسابهای جدید «توزیع محدود» خواهد بود که نشان میدهد چگونه محصلان و علاقهمندان میتوانند بهراحتی و بهطور ایمن برنامهها را همرسانی کنند.
تا پایان این جلسه، میتوانید:
با ۳ مسیر اصلی درستیسنجی توسعهدهنده آشنا شوید.
جریان حساب «توزیع محدود» جدید را بهطور زنده ببینید.
مراحل بعدی خاص خود را برای رعایت استانداردها شناسایی کنید.
آوانویسی
به سخنرانی ADS 2026 ما درباره درستیسنجی توسعهدهنده خوش آمدید.
من راب کلیفورد از تیم روابط توسعهدهندگان Android هستم و همکارم ناهید وورا، مدیر محصول از تیم اعتماد به برنامه و بومسازگان، به من پیوسته است.
امروز قصد داریم برخیاز مهمترین اطلاعاتی را که برای درستیسنجی توسعهدهنده Android نیاز دارید مرور کنیم تا مطمئن شویم برنامههایتان همچنان مطابقت دارند.
مأموریت ما در اینجا ساده است.
میخواهیم به همه توسعهدهندگان، چه آنهایی که برنامههای چند میلیون دلاری را در Google Play مدیریت میکنند، چه آنهایی که در فروشگاههای برنامه دیگر مثل Samsung، Oppo، Vivo، Honor، و Xiaomi منتشر میکنند، یا آنهایی که ابزارهای متنباز و نمونههای اولیه دانشجویی را در آخر هفتهها میسازند، مسیری روشن برای درستیسنجی ارائه دهیم.
میخواهیم از شما بابت سؤالات و بازخوردهایتان تشکر کنیم زیرا مستقیماً بر تجربه برنامه ما و ابزارهای جدید تأثیر گذاشتهاند تا این الزامات را برای هر توسعهدهندهای آسانتر کنند.
و استقبال از آن بسیار خوب بوده است.
از زمان آغاز درستیسنجی برای همه در ماه مارس، میلیونها برنامه در سراسر جهان ثبت شدهاند و راهاندازی منطقهای اخیر ما نیز بهخوبی پیش رفته است، بهطوریکه برنامههای ثبتشده بیشاز ٪۹۹ از نصبهای برنامه را در کشورهایی که این محافظتها را در آنها راهاندازی کردهایم (یعنی اندونزی، برزیل، تایلند، و سنگاپور) تشکیل میدهند.
در پایان این جلسه، دقیقاً خواهید دانست که کدام مسیر درستیسنجی با گردش کار شما مطابقت دارد، چگونه از ادعاهای خودکارسازیشده بدون لمس بهره ببرید، درستیسنج زمان نصب چگونه در دستگاه کار میکند، و نقاط عطف کلیدی عرضه شما که به اجرای جهانی در سال آینده منتهی میشود چیست.
ناهید با خلاصهای از اینکه چگونه درستیسنجی توسعهدهنده به محافظت از بومسازگان کمک میکند و مروری بر گروههای توسعهدهنده دقیق تحت تأثیر و نیازهای آنها، شروع خواهد کرد.
ناهید، ببرش.
متشکرم، راب.
بنابراین، برای درک اینکه چرا درستیسنجی توسعهدهنده Android را معرفی میکنیم، باید به چشمانداز خصمانهای که بومسازگان ما با آن مواجه است نگاه کنیم.
بنابراین امروزه، کلاهبرداری مالی، کلاهبرداری عوارض تلفنی، تروجانهای بانکی، میلیاردها دلار به کاربران آسیب میرسانند.
وقتی این تهدیدها را تحلیل میکنیم، یک الگو ظاهر میشود.
اتحادیههای مخرب از ناشناس بودن برای انتشار سریع و مکرر برنامههای مضر، کلاهبرداری مالی، و فریبکاری سوءاستفاده میکنند که شناسایی آنها تلاش زیادی میطلبد.
و تا زمانی که آنها را شناسایی کنیم، به هدف بعدی و بسته بعدی رفتهاند.
بنابراین، درستیسنجی با پیوند دادن هر برنامه توزیعشده به یک نهاد حقوقی یا توسعهدهنده درستیسنجیشده و پاسخگو، این الگو و عدم تقارن را میشکند.
درستیسنجی این مانع اقتصادی را برای کلاهبرداران بهطور قابلتوجهی افزایش میدهد و پایداری این شبکههای بدافزار یکبارمصرف را مختل میکند.
ما درحال ساختن لایه پایهای برای کل بومسازگان Android هستیم و با توزیعکنندگان در سراسر جهان همکاری میکنیم تا امنیت پلاتفرم را افزایش دهیم و درعینحال پایه باز Android را حفظ کنیم.
بنابراین، برای اطمینان از این مطابقت، چهار مسیر مختلف برای شما ایجاد کردهایم.
اولین مورد برای توسعهدهندگان در Google Play است.
بیشاز ۹۹٪ شما ازقبل شناسه فروشنده را تکمیل کردهاید و بیشاز ۹۹٪ برنامههایتان ازقبل در Play ثبت شده است.
دوم، برای توسعهدهندگانی که خارج از Play توزیع میکنند، درگاه اختصاصی ایجاد کردهایم که کمی بعد درباره آن صحبت خواهیم کرد. در این درگاه میتوانید هویت خود را تأیید کنید و سپس بستههایتان را ثبت کنید.
سوم، دانشآموزان و توسعهدهندگان تفریحی.
حساب توزیع محدود ما بدون هزینه اضافی دردسترس است.
این رایگان است.
درستیسنجی با مدرک شناسایی وجود ندارد و جریان برای شما آسان است تا دستگاههایی را که میخواهید با رمزینه پاسخسریع ساده یا دست دادن همرسانی کنید، مجاز کنید.
و بهلطف بازخورد شما، امروز اعلام میکنیم که این حد را از ۲۰ به ۵۰ افزایش میدهیم و این تغییر بهزودی عرضه خواهد شد.
و آخرین مورد برای کاربران حرفهای است.
برای کاربران حرفهای و آزمایشکنندگان متنباز، راهی برای داشتن آزادی ازطریق هشدارهای شفاف خواهید داشت و بعداً درباره آن نیز صحبت خواهیم کرد.
پس بیایید به اولین عمودی، توسعهدهندگان Google Play، عمیقاً بپردازیم.
همانطور که قبلاً گفتم، اکثر شما قبلاً درستیسنجی شدهاید و اکثر بستههای شما قبلاً درستیسنجی شدهاند.
علاوهبراین، «کنسول Play» بهطور خودکار هر بستهای را که ثبت کنید ازطریق ثبتکننده پسبست ثبت خواهد کرد.
بااینحال، یک سناریوی بحرانی وجود دارد که باید فوراً آن را بررسی کنید.
بسیاری از شما برنامهها را خارج از Play، برای نسخههای سازمانی یا برای فروشگاههای دیگر نیز توزیع میکنید.
باید مطمئن شوید که اگر از نام بسته یا کلید امضای دیگری استفاده میکنید، ما آن برنامهها را شناسایی نخواهیم کرد.
بنابراین باید مطمئن شوید که ثبت شدهاند و این کاری است که باید انجام دهید.
برگه «درستیسنجی توسعهدهنده» در «کنسول Play» وجود خواهد داشت و میتوانید به آنجا بروید و آن برنامهها را ثبت کنید.
اکنون بیایید عمودی دوم را بررسی کنیم.
این برنامهها خارج از Google Play توزیع میشوند.
برای پشتیبانی از شما بدون هیچگونه وابستگی به «کنسول Google Play»، کنسول اختصاصیای برای شما ایجاد کردهایم.
android.google.com/developerconsole است.
گردش کار آمادهسازی فقط سه مرحله ساده دارد.
اولین قدم این است که حساب خود را ایجاد کنید.
میتوانید بهعنوان سازمان یا فرد ثبتنام کنید.
دوم، میتوانید درستیسنجی با مدرک شناسایی را تکمیل کنید.
بنابراین، اگر سازمان هستید، به «عدد دان» نیاز دارید.
اگر آن را ندارید، باید حداقل ۳۰ روز طول بکشد، بنابراین باید بروید و ثبتنام کنید و بلافاصله آن فرایند را شروع کنید.
و سپس آخرین مرحله ثبت بستهها و کلیدهایتان است و روش بسیار سادهای برای بارگذاری بسته و اثبات اینکه کلید امضا متعلق به شما است وجود دارد.
و همین.
اکنون، نوبت راب است که درباره ابزارها و میاناهای برنامهسازی کاربردی صحبت کند تا زندگی شما را آسانتر کند.
متشکرم، ناهید.
بنابراین، با آماده شدن سازمانها برای پذیرش در سراسر بومسازگان، خودکارسازی حتی ضروریتر میشود، بهویژه برای استودیوهای بزرگ و توزیعکنندگان طرف سومی که بین دهها تا هزاران برنامه را مدیریت میکنند.
ما باید این موارد استفاده را تطبیق دهیم و برای انجام این کار، Android Developer Console API را ساختیم تا ثبت برنامهای یکپارچه را برای آن دسته از موارد استفادهای که طی کردن این فرایند بهصورت دستی باعث ایجاد گلوگاه قابلتوجهی میشود، فعال کنیم.
برای شروع، بیایید درباره مدل ادغام برای میانای برنامهسازی کاربردی صحبت کنیم.
ازآنجاییکه «درستیسنجی توسعهدهنده Android» برای برنامهها اعمال میشود، نه فقط در Play، بلکه در سایر فروشگاهها نیز، Android Developer Console API وجود دارد تا چارچوب لازم را برای فروشگاههای دیگر فراهم کند تا بهراحتی گردش کار رعایت مقررات را مستقیماً در تجربه کاربری خود ادغام کنند.
بنابراین، بااستفاده از Android Developer Console API، میتوانید تأیید کنید که حساب درستیسنجی شده است، معیارهای تولید و تکمیل را بهصورت برنامهریزیشده مدیریت کنید، ثبتها را مدیریت کنید که شامل رسیدگی به بستههای جدید میشود، یا میتوانید هر کلید امضای عمومی را برای رسیدگی به بستههایی که قبلاً ثبت شدهاند مرتبط کنید، یا به بستههای موجود که API در آنها اثبات رمزنگاری مالکیت را ازطریق توکن درستیسنجی اعمال میکند رسیدگی کنید.
اگر کلیدها را ازطرف توسعهدهندگان خود مدیریت میکنید، بخش پشتیبان فروشگاه شما میتواند این فرایند را بهطور کامل بدون تعامل دستی توسعهدهنده خودکار کند.
و درنهایت، این میانای برنامهسازی کاربردی شامل قوانین حل اختلاف براساس حجم نصب واقعی است، بنابراین کلیدهایی که بیشاز ۵۰٪ نصبهای شناختهشده را نشان میدهند اولویت دارند، که این امر از تصرف غیرمجاز نام بستههای تثبیتشده جلوگیری میکند.
Android Developer Console API همچنین شامل یک مدل اصالتسنجی مفید است که از جریان استاندارد سرور وب OAuth 2.0 با دامنه Android Developer Console استفاده میکند.
چون درستیسنجی توسعهدهنده به یک نهاد حقوقی درستیسنجیشده تحت «حساب Google» مرتبط است، نمیتوان از حسابهای خدمات سنتی و کلیدهای میانای برنامهسازی کاربردی استفاده کرد.
درعوض، در محیطهای CI/CD مانند GitHub Actions یا Cloud Build، یک جریان رضایت یکباره با نوع دسترسی آفلاین انجام میدهید، ژتون بازآوری را بهطور ایمن در مدیر مخفی خود ذخیره میکنید، و ژتونهای دسترسی کوتاهمدت را درصورت درخواست تولید میکنید.
درنهایت، Android Developer Console API فقط برای توزیعکنندگان برنامه بهغیراز Play دردسترس نیست.
درحالیکه فروشگاهها میتوانند از این عملکرد برای بهبود جریان رعایت مقررات برای توسعهدهندگان خود استفاده کنند، این عملکرد مستقیماً برای توسعهدهندگان نیز دردسترس است تا آن را در جریانهای کاری خود بهگونهای که مناسب میدانند ادغام کنند، چه برای ادغام در جریانهای CI/CD توسعهدهنده باشد، چه برای ناشرانی که کاتالوگهای بزرگی از برنامههای مختلف را مدیریت میکنند و نیاز به توسعه راهحلهای سفارشی برای مدیریت وضعیت درستیسنجی کل مجموعه خود دارند.
Android Developer Console API ابزارهای قدرتمندی ارائه میدهد تا رعایت کردن مطابقت را آسان کند.
برای شروع استفاده از Developer Console API، مستندات توسعهدهنده ما را بااستفاده از رمزینه پاسخسریع نشاندادهشده در اینجا بررسی کنید.
علاوهبر Android Developer Console API، Android Developer Status API را نیز معرفی کردهایم تا بتوانید بررسی کنید که آیا نام بسته برنامه Android قبلاً برای توسعهدهنده درستیسنجیشده ثبت شده است یا نه.
اگر ابزارهای توسعه نرمافزار، IDE، یا گردشهای کاری CI/CD خودکار میسازید، میتوانید این API سروربهسرور را ادغام کنید تا به کاربران کمک کنید وضعیت ثبت بسته را بررسی کنند، مطابقت گواهینامه امضای برنامه با اطلاعات کاربری ثبتشده را اعتبارسنجی کنند، و از آنها بخواهید برنامههای ناشناخته را ثبت کنند.
برای کسانی که در ADS با ما هستند، اگر جلسات نمایشی پلاتفرم Android را بررسی کنید، میتوانید ببینید که این API چگونه میتواند ثبت بستههای زنده شما را بررسی کند.
اکنون بیایید به این عمودی سوم، حسابهای توزیع محدود، نگاهی بیندازیم.
این مسیر را بهطور خاص طراحی کردهایم تا مطمئن شویم که محصلان، علاقهمندان، و سازندگان مستقل راهی برای ادامه ساخت و همرسانی برنامهها در Android با دوستان، خانواده، همکلاسیها، و همکارانشان داشته باشند.
استفاده از این جریان کاملاً رایگان است.
کارمزد سالانه، عدد دان، و مدارک ثبت کسبوکار لازم نیست.
تنها چیزی که لازم دارید یک حساب Google است.
ثبت بسته برای استفاده در توزیع محدود ساده است.
تنها کاری که باید انجام دهید این است که به Android Developer Console بروید و نام بسته معتبری مثل Camera Magic را ثبت کنید و نامی آشنا برای آن انتخاب کنید.
پساز وارد کردن نام بسته، با افزودن کلید عمومی SHA-256 که درطول مرحله ساخت ایجاد شده است، ثبت را تکمیل میکنید و با انجام این کار، آن بسته و نام ساخت به حسابتان متصل میشود و بهعنوان متعلق به شما ثبت میشود.
وقتی بستهتان را با موفقیت ثبت کردید، میتوانید آن را با افزودن دستگاه فرد دیگری بهعنوان شریک حساب توسعهدهندهتان با او همرسانی کنید.
این کار را با ایجاد دستگاه مرتبط جدیدی در کنسول توسعهدهنده، اختصاص دادن نامی آشنا به آن، و سپس تولید رمزینه پاسخسریع و پیوندی که میتوانید با مالک این دستگاه جدید همرسانی کنید انجام میدهید.
وقتی پیوند را باز میکند، از او خواسته میشود پاسخ دهد که آیا شما توسعهدهندهای هستید که او میشناسد و به شما اعتماد دارد یا نه و آیا میخواهد اجازه دهد برنامههایتان در دستگاهش نصب شود یا نه.
وقتی کاربر رضایت داد، کد تولیدشده خودش را دریافت میکند تا برای شما ارسال کند و وقتی آن کد را وارد کردید، دستگاه او اجازه خواهد داشت برنامههای مرتبط با حساب توسعهدهنده شما را نصب کند.
علاوهبر توزیع محدود بهعنوان جایگزینی برای توسعهدهندگان، «جریان پیشرفته» را نیز بهعنوان گزینهای برای کاربران حرفهای داریم که میخواهند به نصب بستههای ثبتنشده با صلاحدید خودشان ادامه دهند.
ما «جریان پیشرفته» را ساختیم تا به کاربران باتجربه اجازه دهیم برنامههای ثبتنشده را درصورت پذیرفتن خطر نصب کنند، درحالیکه چارچوبهای حفاظتی مهم را دربرابر کلاهبرداریهای مهندسی اجتماعی برای کاربران عادی حفظ میکنیم.
در کلاهبرداریهای مالی دنیای واقعی و کلاهبرداریهای هدایت تماس، مجرمان بر فوریت، ترس، و اجبار تلفنی با فشار بالا تکیه میکنند تا قربانیان را مجبور به جانبیبار کردن محمولههای مخرب کنند.
«جریان پیشرفته» با الزام به بازراهاندازی دستگاه و شمارش معکوس ۲۴ ساعتهای که نمیتوان از آن رد شد، این فشار را مختل میکند و به قربانیان احتمالی زمان و فضای لازم را میدهد تا تصمیمی آگاهانه درباره آنچه از آنها خواسته میشود بگیرند.
برای فعال کردن این گزینه، ابتدا باید دستگاهتان را در حالت توسعهدهنده قرار دهید. برای این کار، به «تنظیمات»، «درباره تلفن» بروید و ۷ بار روی شماره ساخت ضربه بزنید.
اگر درحال تماشای این ویدیو هستید و قبلاً توسعهدهنده نبودهاید، نقش جدیدتان را تبریک میگوییم.
از اینکه خندیدید سپاسگزاریم.
اکنون که دستگاه در حالت توسعهدهنده است، میتوانیم با رفتن به «سیستم»، «گزینههای توسعهدهنده»، و فعال کردن «اجازه دادن به برنامههای توسعهدهندگان درستیسنجینشده»، به گزینه «جریان پیشرفته» دسترسی پیدا کنیم.
پساز تغییر وضعیت این گزینه، ممکن است لازم باشد پین خود را وارد کنید و سپس باید هشداری را تأیید کنید که نشان میدهد اگر کسی به شما میگوید این کار را انجام دهید، احتمالاً کلاهبرداری است.
سپس، دستگاه را بازراهاندازی میکنید تا تأخیر امنیتی ۲۴ ساعته شروع شود.
این مرحله برای کمک به قربانیان کلاهبرداری بسیار مهم است تا بتوانند از تاکتیکهای اضطراری که کلاهبرداران استفاده میکنند رهایی یابند و سپس برای متوقف کردن این تلاش برای سوءاستفاده از آنها کمک بگیرند.
درطول این بازه ۲۴ ساعته، «تنظیمات» زمانسنج معکوس فعالی را برای زمان باقیمانده تا زمانی که بتوانید از «جریان پیشرفته» استفاده کنید نمایش میدهد.
پساز اتمام ۲۴ ساعت، کاربر میتواند انتخاب کند که درستیسنجی را موقتاً برای ۷ روز غیرفعال کند یا آن را برای همیشه خاموش نگه دارد.
برای آخرین بار، کاربر باید پیشاز ضربه زدن روی «تمام» برای تکمیل پیکربندی دستگاه برای «جریان کار پیشرفته»، مخاطره ذاتی برداشتن این اقدام احتیاطی ایمنی پیشفرض را تأیید کند.
از آن نقطه به بعد، کاربران میتوانند برنامههای ثبتنشده را نصب کنند.
این کار به کاربران حرفهای کنترل نامحدودی را که انتظار دارند بر برنامههایی که میخواهند نصب کنند میدهد و درعینحال ایمنی کاربران عادی را حفظ میکند.
اکنون بیایید خط زمان عرضه ما را برای درستیسنجی توسعهدهنده مرور کنیم.
فاز ۱ در مارس ۲۰۲۶ با معرفی Android Developer Console آغاز شد.
و سپس فاز ۲، ۵ ماه بعد، زمانی که ابزار توسعهدهنده بهطور عمومیتر دردسترس قرار گرفت، آغاز شد.
فاز ۳ آخرین نقطه عطف مهم ما بود، ۳۰ سپتامبر ۲۰۲۶.
در این تاریخ، اجرای منطقهای در ۴ بازار عرضه منطقهای که قبلاً ذکر کردیم آغاز شد: اندونزی، برزیل، تایلند، و سنگاپور.
درحالحاضر در این بازارها، ۷ فروشگاه شریک اصلی الزامات توسعهدهنده تأییدشده را اجرا میکنند.
در فاز ۴، این الزام محافظت از کاربر بهطور سنجیده و تدریجی در سال ۲۰۲۷ گسترش خواهد یافت.
و درنهایت، مهم است توجه داشته باشید که اگر در چین مستقر هستید اما در این مناطق مشمول اجرا توزیع میکنید، باید برنامههایی را که قرار است توزیع شوند نیز ثبت کنید.
این را به ناهید برمیگردانم تا جلسه را تمام کند و خلاصهای از کارهایی که باید انجام دهید ارائه دهد.
بسیار خوب.
بسیار خوب.
بنابراین، متشکرم، راب.
بنابراین، برای خلاصه کردن مهمترین مراحل، برای توسعهدهندگانی که در Play توزیع میکنند، امروز برنامههای خود را در «کنسول Play» ممیزی کنید و مطمئن شوید که برنامههایتان ثبت و ادعا شدهاند، بهویژه آنهایی که خارج از Play توزیع میکنید.
دوم، برای برنامههایی که منحصراً خارج از Play توزیع میکنید، حساب Android Developer Console خود را ازطریق این پیوند ایجاد کنید.
و برای محصلان و توسعهدهندگان تفریحی، میتوانید حساب رایگان خود را ایجاد کنید و در حداکثر ۵۰ دستگاه توزیع کنید.
از همه شما بابت پیوستن به ما در امروز بسیار سپاسگزاریم.
بسیار خوشحالیم که با شما شریک هستیم و Android را به بومسازگانی ایمنتر و مطمئنتر برای میلیاردها کاربر در سراسر جهان تبدیل میکنیم.
در اسلاید بعدی یک رمزینه پاسخسریع وجود دارد که ازطریق آن میتوانید به اسناد توسعهدهنده دسترسی پیدا کنید.
بیصبرانه در انتظار اثر بعدیتان هستیم.
نشست تولیدکنندگان نرمافزار Android خوبی داشته باشید.
متشکریم.