كيفية إرسال البيانات في الوقت الفعلي إلى صفحة محملة في UIWebView من تطبيق iOS
-
21-12-2019 - |
سؤال
قمت ببناء صفحة ويب تظهر خريطة مع الصور الجغرافية الموسومة.أرغب في إظهار بعض بيانات المستشعر في الوقت الفعلي، على سبيل المثال مستويات الضوضاء.
يمكنني وضع الصفحة في UIWebView في نظام التشغيل iOS ويمكنني الوصول إلى أجهزة الاستشعار التي أحتاجها من تطبيق أصلي (تم إنشاؤه في Xamarin إذا كان هذا صحيحا).
يمكنني بناء خدمات الويب بوضوح على الخادم الخاص بي وإرسال البيانات الحسية من التطبيق الأصلي، ثم استخدم AJAX للحصول على البيانات إلى صفحة الويب.في حين أن هناك أسباب وجيهة للقيام بذلك، فأنا ما زلت أحب تطبيقي لمواصلة العمل (وإن كان مع انخفاض الوظائف) أثناء عدم توصيله بالإنترنت - أحتاج إلى أن أكون قادرا على اجتياز البيانات الحسية (JSON) من التطبيق الأصليصفحة الويب دون إعادة تحميل طريقة عرض الويب نفسها.
المحلول
إلقاء نظرة على مكون Xamarin هذا
يسمح بالاتصال ثنائي الاتجاه مع UIWebView في monotouch.
نصائح أخرى
لقد قمت بتنفيذ جسر Xamarin (و WP8) هنا: https://github.com/sami1971/simplymobile/tree/master/core/simplymobile.web
إلقاء نظرة على فئة Webhybrid (يحتوي على تطبيق فئة جزئية لنظام Android و IOS & WP8 بالإضافة إلى الفئة الجزئية الأساسية).
هنا هو تطبيق عينة صغير: https://github.com/ sami1971 / simplymobile / tree / master / ios / اختبارات / webclienttests