আমি জানি এই প্রশ্নটি অন্য অনেকেরই দ্বীপ হিসাবে দেখা দেবে, তবে আমি মনে করি না যে এখানে সাধারণ কেসটি ভালভাবে ব্যাখ্যা করা হয়েছে। কোনও অ্যান্ড্রয়েড এবং ব্ল্যাকবেরি পটভূমি থেকে আসা, HTTPUrlConnection
যদি কোনও সংযোগ না পাওয়া যায় তাৎক্ষণিকভাবে অনুরোধ করে । এটি পুরোপুরি বুদ্ধিমান আচরণের মতো বলে মনে হচ্ছে এবং আমি বিস্মিত NSURLConnection
হয়ে আইওএসে এটি অনুকরণ করি নি।
আমি বুঝতে পারি যে অ্যাপল (এবং অন্যরা যারা এটি প্রসারিত করেছে) Reachability
নেটওয়ার্ক অবস্থা নির্ধারণে সহায়তা করার জন্য একটি শ্রেণি সরবরাহ করে। আমি প্রথমে এটি দেখে খুশি হয়েছিলাম এবং এর মতো কিছু দেখার সম্পূর্ণ প্রত্যাশা bool isNetworkAvailable()
রেখেছিলাম, তবে আমার বিস্ময়ের পরিবর্তে আমি একটি জটিল ব্যবস্থা পেয়েছি যা বিজ্ঞপ্তির নিবন্ধকরণ এবং কলব্যাকগুলির প্রয়োজন, এবং আপাতদৃষ্টিতে অপ্রয়োজনীয় বিবরণগুলির একগুচ্ছ। আরও ভাল উপায় থাকতে হবে।
আমার অ্যাপ্লিকেশন ইতিমধ্যে সংযোগ ব্যর্থতা, কোনও সংযোগ না সহ, কর্কশভাবে পরিচালনা করে। ব্যবহারকারীকে ব্যর্থতার বিষয়ে অবহিত করা হয় এবং অ্যাপটি এগিয়ে চলে।
সুতরাং আমার প্রয়োজনীয়তাগুলি সহজ: একক, সিঙ্ক্রোনাস ফাংশনটি আমি এইচটিটিপি অনুরোধের আগে কল করতে পারি যে আমাকে অনুরোধটি প্রেরণা করতে আসলেই বিরক্ত করা উচিত কিনা। আদর্শভাবে এটির জন্য কোনও সেট আপ প্রয়োজন নেই এবং কেবল একটি বুলিয়ান দেয়।
এটি কি আইওএস-এ সম্ভব নয়?