خطای Blocked by Play Protect، بلای جان توسعه دهندگان

چند ماهی میشه که توسعه دهندگان اپلیکیشن و بازی با خطایی تحت عنوان Blocked by Play Protect رو به رو می‌شوند که در این پست که زیر مجموعه ای از پست "مشکل Blocked by Play Protect و راه حل‌های آن" به حساب می‌آید به آن خواهیم پرداخت.گوگل چگونه بازی یا اپلیکیشن ما را قبل از انتشار شناسایی می‌کند؟در هنگام تست برنامه بر روی تلفن‌های همراه مختلف کافی است تنها یک گوشی با GooglePlay فعال و متصل به اینترنت اقدام به نصب خروجی شما نماید و همین باعث می‌شود گوگل بازی/اپلیکیشن شما را بررسی اولیه کند و Sign شما فاقد اعتبار شود.توجه : بعد از این که برنامه شما وارد لیست سیاه شود به مرور زمان هر کاربری که آنلاین باشد و بخواهد بازی یا اپلیکیشن شما را نصب نماید با هشدار Blocked by Play Protect مواجه خواهد شد.راه حل موقت جهت تکمیل فرایند نصببرای نصب موقت برنامه هنگام دریافت خطا باید بر روی گزینه “INSTALL ANYWAY” تپ نمایید و رضایت خود را برای نصب این برنامه اعلام نمایید.نکته : با انتخاب گزینه “OK” یا حذف برنامه‌ای که یکبار به آن اجازه نصب داده اید، دیگر نمی‌توانید تا حل کامل مشکل، برنامه را مجددا بر روی آن دستگاه نصب کنید.راه حل‌های این خطا چیست؟در این مقاله قصد داریم راه و روش‌های کاربردی برای حل موقت و دائمی این خطا را معرفی نماییم.روش ۱امضا (Generate Signed) استفاده شده در برنامه را تغییر دهید.این کار باعث می‌شود برای بازه زمانی تقریبا ۳ روزه و موقت مشکل حل شود و شما وقت داشته باشید بر روی دستگاه‌های بیشتری فرایند تست و خطایابی را انجام دهید.روش ۲در این روش که فقط به شما این اجازه را می‌دهد که به صورت موقت برنامه خود را تنها بر روی همان گوشی نصب کنید، می‌تواند به عنوان یک راه حل سریع انتخاب شود. دقت داشته باشید که این روش را باید برای هر دستگاه، جداگانه انجام دهید.خطای نقص امنیت در هنگام نصب بازیروش ۳برنامه خود را با رعایت قواعد کپی رایت، حل مشکل بانکی، پرداخت دلاری حق عضویت سالانه و… در مارکت GooglePlay منتشر نمایید.رفع مشکل به کمک این روش دائمی می‌باشد ولی هزینه های ناشی از پیاده سازی این کار تا حدودی زیاد است.روش ۴در این روش که در بعضی از مواقع دائمی و گاها موقت می‌باشد شما باید در قسمت امضا (sign) برنامه باید اطلاعات فرم هویتی را کامل و البته صحیح وارد نمایید و در نهایت در قسمتی که از شما کد کشور را تقاضا میکند IR (با حروف بزرگ) را وارد نمایید.مثال :نمونه کلید شاخص بازیتوضیح فیلدها : (ساخت کلید امضا در یونیتی)Alias (نام مستعار)Password (رمز کلید “به هیچ وجه فراموش نشود”)Confirm (تایید رمز وارد شده)Validity (تاریخ انقضا کلید “پیشنهاد یونیتی ۲۵ سال است”)First and Last Name (نام و نام خانوادگی “واقعی”)Organizational Unit (سمت سازمانی شما “مثلا برنامه نویس”)Organization (نام سازمان یا تیم)City or Locality (شهر یا محل سکونت)State or Province (ایالت یا استان)Country Code (کد کشور “فراموش نکنید که حتما واقعی و با حروف بزرگ وارد شود”)روش ۵ (راه حل پیشنهادی)اگر نمی‌توانید و یا نمی‌خواهید از روش های فوق استفاده کنید و به دنبال یک راه حل مناسب برای حل مشکل Blocked by Play Protect هستید، پیشنهاد بازیاتو به شما این روش است.یک راه حل آسان، دائمی و البته اصولیابتدا به صفحه Play Protect Appeals بروید و از طریق فرم موجود در این بخش اقدام به تکمیل موارد خواسته شده نمایید؛ مواردی مثل: آدرس ایمیل، نام توسعه دهنده، نام پکیج (Pakage name) و… را وارد نمایید.لینک صفحه ارسال درخواست :https://support.google.com/googleplay/android-developer/contact/protectappealsسپس با مشاهده فیلد URL to download your APK file، شما باید لینک دانلود مستقیم بازی یا اپلیکیشن در اختیار گوگل قرار دهید.توجه : این لینک باید با آی پی‌های خارجی همچون آمریکا و آلمان در دسترس باشد، با استفاده از نرم افزارهای تغییر آی پی، شما می‌توانید به سادگی از درستی لینک مطلع شوید.فرمت قابل قبولhttps://baziato.com/chichi.apبعد از وارد کردن آدرس دسترسی صحیح به قسمت Additional information to support your appeal بروید و توضیحات کافی و لازم را در مورد برنامه به زبان انگلیسی در این بخش وارد نمایید.در نهایت با انتخاب گزینه “Submit” درخواست خود را ارسال نمایید.نکته : یک توضیح کافی شامل کلیات برنامه، دلیل استفاده از هر اجازه دسترسی (Permission)، رده سنی کاربران و… است.توجه : شما نباید پس از ارسال درخواست به هیچ وجه نام پکیج (Pakage name) و امضا (Sign) برنامه را تغییر دهید، چرا که نه تنها مجوز اخذ شده احتمالی باطل می‌شود بلکه امکان دارد دیگر درخواست شما مبنی بر بررسی مجدد آن بازی یا اپلیکیشن بررسی نشود، همچنین توجه داشته باشید که تایید یا عدم تایید هر درخواست ۳ الی ۷ روز زمان خواهد برد.روش ۶ (تجربه شخصی)توجه داشته باشید که به هیچ وجه از پرمیشن‌های (Permision) اضافه استفاده نکنید.اجازه دسترسی‌هایی که به صورت خاص و بدون دلیل به حافظه و قابلیت‌های امنیتی و شخصی سیستم (تلفن همراه کاربر) گرفته می‌شوند سرانجام به مسدود شدن بازی یا اپلیکیشن شما می‌انجامد.حواستون به دسترسی‌های زیر خیلی ویژه باشه:android.permission.WRITE_EXTERNAL_STORAGEandroid.permission.READ_EXTERNAL_STORAGEدر ۶ راه فوق سعی کردیم به بررسی تمامی راه‌حل‌های موجود برای رفع خطای “Blocked by Play Protect” بپردازیم؛ امیدوارم که این آموزش برای شما عزیزان مفید واقع شود.جهت آشنایی با روش های بیشتر به صفحه اصلی مقاله خطای Blocked By Play Protect در سایت بازیاتو مراجعه کنید. https://baziato.com/blocked-by-play-protect-error-solution