كيفية إرسال البيانات في الوقت الفعلي إلى صفحة محملة في UIWebView من تطبيق iOS

StackOverflow https://stackoverflow.com//questions/21006599

سؤال

قمت ببناء صفحة ويب تظهر خريطة مع الصور الجغرافية الموسومة.أرغب في إظهار بعض بيانات المستشعر في الوقت الفعلي، على سبيل المثال مستويات الضوضاء.

يمكنني وضع الصفحة في UIWebView في نظام التشغيل iOS ويمكنني الوصول إلى أجهزة الاستشعار التي أحتاجها من تطبيق أصلي (تم إنشاؤه في Xamarin إذا كان هذا صحيحا).

يمكنني بناء خدمات الويب بوضوح على الخادم الخاص بي وإرسال البيانات الحسية من التطبيق الأصلي، ثم استخدم AJAX للحصول على البيانات إلى صفحة الويب.في حين أن هناك أسباب وجيهة للقيام بذلك، فأنا ما زلت أحب تطبيقي لمواصلة العمل (وإن كان مع انخفاض الوظائف) أثناء عدم توصيله بالإنترنت - أحتاج إلى أن أكون قادرا على اجتياز البيانات الحسية (JSON) من التطبيق الأصليصفحة الويب دون إعادة تحميل طريقة عرض الويب نفسها.

q: هل هناك طريقة لتمرير البيانات المستمرة من التطبيق الأصلي إلى الصفحة داخل UiWebView؟

هل كانت مفيدة؟

المحلول

إلقاء نظرة على مكون Xamarin هذا

يسمح بالاتصال ثنائي الاتجاه مع UIWebView في monotouch.

http://components.xamarin.com/view/jsbridge

نصائح أخرى

لقد قمت بتنفيذ جسر 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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top