مشکل اتصال به سرور در اندروید ورژن ۸ به بعد

Search
Generic filters

اینستاگرام رامان صفر و یک
طراحی و پیاده سازی انواع وب سایت و سیستم های تحت وب

حل مشکل دریافت نکردن اطلاعات از سمت سرور در اندروید ورژن ۸ به بعد

مشکل اتصال به سرور در اندروید ورژن ۸ به بعد مسئله ای هست که اکثر افراد با آن مواجه می‌شوند.

دریافت اطلاعات از دامنه هایی با پروتکل http به راحتی در اندروید های ۶ و ۷ و ۸ و اندروید های پایین تر انجام می‌شد.

برای اندروید ۹ به بالا باید اطلاعات را از دامنه‌ای دریافت کنیم که پروتکل https دارد.

چون هیچگونه رمزنگاری در پروتکل های http انجام نمی‌شود google برای امنیت بیشتر این تصمیم را گرفته است.

پیشنهاد من هم این هست که از پروتکل های https استفاده کنید.

اگر به هر دلیل قصد دارید از پروتکل http استفاده کنید کافی است تا راهکار ارائه شده را مطالع نمایید.

برای حل این مسئله می‌توانید کارهای زیر را انجام دهید تا این مشکل برطرف شود.

توضیح : در اندروید ۹ به بعد گوگل امنیت سیستم عامل رو بالا برد و حتی برخی از سایت ها رو مجبور کرد تا از پروتکل https  برای امنیت هرچه بهتر استفاده کنند و به همین خاطر ممکن هست api دریافتی از سمت سرور به درستی دیتا رو پاسخ بده اما گوشی شما توانایی دریافت رو نداشته باشه که لازم هست سورس کد زیر رو اضافه کنید.

۱ – به بخش android manifest.xml بروید

۲ – در تگ Application قطعه کد زیر را وارد کنید :

“android:usesCleartextTraffic = “true

 

مشکل اتصال به سرور در اندروید

با این روش برنامه شما به درستی اطلاعات را از سمت سرور دریافت می‌کند و مشکل اتصال به سرور در اندروید حل می‌شود.

در واقع شما مانند قبل می‌توانید به سایت هایی که https نیستند (سایت هایی با پروتکل http و همچنین سرور های مجازی wamp و xamp) به راحتی وصل شوید و تبادل اطلاعات را انجام دهید.

برای دریافت جزئیات بیشتر توصیه می‌کنم مطالب سایت developer.android.com را مطالعه نمایید.

سید حامد موسوی _ گروه نرم افزاری رامان صفر و یک

۱۲ دیدگاه. ارسال دیدگاه جدید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
برای ادامه، شما باید با قوانین موافقت کنید