/ / डिवाइस का पता लगाने अगर Android है? - एंड्रॉयड, कॉर्डोबा, उल्का, डिवाइस-डिटेक्शन

एंड्रॉइड है तो डिवाइस का पता लगाने? - एंड्रॉइड, कॉर्डोवा, उल्का, डिवाइस-पहचान

मेरे पास एक उल्का ऐप है जो दोनों के लिए तैनात हैआईओएस और एंड्रॉइड डिवाइस और मैं चाहता हूं कि कुछ कोड केवल आईओएस डिवाइस पर चलें न कि एंड्रॉइड पर। मुझे पता है कि मैं navigator.userAgent का उपयोग करके डिवाइस का पता लगा सकता हूं, लेकिन यह केवल तभी काम करेगा जब मेरे पास ब्राउज़र पर मेरा ऐप चल रहा हो।

// यह काम करता है अगर इसका एक ब्राउज़र

navigator.userAgent.toLowerCase().indexOf("android") > -1;

लेकिन क्या डिवाइस का पता लगाने का कोई संभव तरीका है अगर मैंने उल्का कॉर्डोवा प्लगइन का उपयोग करके एंड्रॉइड के लिए बंडल बनाया है तो यह एक देशी ऐप की तरह काम करता है।

उत्तर:

जवाब के लिए 9 № 1

जैसा कि निजिल नायर ने सुझाव दिया था कि इसका उपयोग करें कॉर्डोवा डिवाइस प्लगइन । यदि आपको प्लगइन देखने में मदद की जरूरत है तो देखें उल्का कॉर्डोवा । एक बार प्लगइन ठीक से स्थापित होने के बाद आप उपयोग कर सकते हैं var devicePlatform = device.platform; जो डिवाइस के आधार पर निम्न में से एक लौटाएगा:

  • "एंड्रॉयड"
  • "ब्लैकबेरी"
  • "IOS"
  • "WinCE"

जवाब के लिए 3 № 2

प्लगइन्स का कोई कारण नहीं, बस विंडो का उपयोग करें।

window.cordova.platformId

आप ओएस का संस्करण भी प्राप्त कर सकते हैं।

पूर्ण उत्पादन:

window.cordova.platformId

"एंड्रॉयड"

window.cordova.platformVersion

"7.0.0"