2012-11-22 32 views
11

में वेबसाकेट आज मेरी समस्या यह है कि मैं एक ऐप विकसित कर रहा हूं जो वेबसॉकेट का उपयोग कर रहा है। आईओएस पर सब कुछ ठीक काम कर रहा है लेकिन एंड्रॉइड पर वेबव्यू वेबस्केट का समर्थन नहीं करता है। इस समस्या को हल करने का सबसे तेज़/सबसे सुरुचिपूर्ण तरीका क्या है?एंड्रॉइड वेबव्यू

[संपादित करें]

के रूप में इस पोस्ट अक्सर मैं कुछ संभव समाधान साझा करना चाहते हैं देखा जाता है।

समाधान:

  1. जावा WebSocket क्लाइंट कार्यान्वयन & जावास्क्रिप्ट इंटरफ़ेस
  2. पीएचपी WebSocket क्लाइंट कार्यान्वयन & एक पृष्ठभूमि बनाने (यानी jQuery जीईटी) पीएचपी स्क्रिप्ट (करने के लिए अनुरोध मैं के रूप में मेरे लिए काम किया संदेश का केवल एक ही लाइन भेजना चाहते थे।)

एंड्रॉयड WebSocket पुस्तकालय

  1. http://autobahn.ws/
  2. http://code.google.com/p/weberknecht

किसी एक ही मुद्दा था और descriped कैसे वह चारों ओर

काम
  1. http://chpeck.tumblr.com/post/37273036645/socket-io-with-android-webview

उत्तर

2

एंड्रॉइड वेबव्यू वेबस्केट को समायोजित नहीं करता है। तो आपको कुछ वेबसॉकेट लाइब्रेरी के साथ कार्यान्वित करने की आवश्यकता है।

jWebSocket http://jwebsocket.org/

weberknecht http://code.google.com/p/weberknecht/

+1

क्या होगा यदि मैं HTML/JS स्रोत chaning के बिना यह जाने के लिए चाहते हैं। जावास्क्रिप्ट इंटरफेस द्वारा जेएस-वेबसाकेट ऑब्जेक्ट को ओवरराइड करने के बारे में आप क्या सोचते हैं? –

4

मैं एक नमूना परियोजना जो phonegap के लिए WebView के लिए WebSocket वस्तु कहते हैं बनाया। आप इसे यहाँ पा सकते हैं: https://github.com/pusher/pusher-phonegap-android

मैं एक वीडियो परियोजना यहाँ पर जा रहा रखा: http://blog.pusher.com/2012/7/5/pusher-on-phonegap-for-android

मैं एंड्रॉयड पर Pusher साथ PhoneGap उपयोग करने के लिए कैसे प्रदर्शित करने के लिए इस परियोजना के लिए प्रयोग किया जाता है लेकिन अंत में यह सिर्फ एक परियोजना है कि पुशर स्क्रिप्ट टैग शामिल करने के लिए होता है। आप आसानी से किसी अन्य लाइब्रेरी का उपयोग कर सकते हैं जिसे WebSocket ऑब्जेक्ट की आवश्यकता है या बस इसे सीधे उपयोग करें।

यह WebSocket-android-phonegap लाइब्रेरी का उपयोग करता: https://github.com/anismiles/websocket-android-phonegap

+0

क्या आप अपने फोनगैप ऐप को एंड्रॉइड वेबव्यू में शामिल करते हैं या सिर्फ एंड्रॉइड ब्राउज़र में खोले हैं? –

+0

नमूना प्रोजेक्ट एक फोनगैप ऐप बनाता है जो इंजेक्शन 'वेबसॉकेट' ऑब्जेक्ट के साथ एंड्रॉइड वेबव्यू का उपयोग करता है।इसका मतलब है कि आप एंड्रॉइड वेबव्यू में चल रहे जावास्क्रिप्ट कोड के भीतर 'वेबस्केट' का उपयोग कर सकते हैं। – leggetter

+0

तो यह एंड्रॉइड के लिए जावास्क्रिप्ट इंटरफेस का उपयोग कर रहा है, है ना? –

संबंधित मुद्दे