खोज…


ओएस प्रकार / संस्करण का पता लगाएं

पहला कदम 'प्रतिक्रिया-मूल' पैकेज से प्लेटफ़ॉर्म को आयात करना है जैसे:

import { Platform } from 'react-native'

आपके द्वारा ऐसा किए जाने के बाद, आप आगे जा सकते हैं और Platform.OS माध्यम से OS प्रकार तक पहुँच सकते हैं। यह आपको सशर्त विवरणों में उपयोग करने की अनुमति देता है

const styles = StyleSheet.create({
  height: (Platform.OS === 'ios') ? 200 : 100,
})

यदि आप Android संस्करण का पता लगाना चाहते हैं, तो आप Platform.Version उपयोग कर सकते हैं:

if (Platform.Version === 21) {
  console.log('Running on Lollipop!');
}

IOS के लिए, Platform.Version एक स्ट्रिंग लौटा रहा है, जटिल स्थिति के लिए इसे पार्स करना न भूलें।

if (parseInt(Platform.Version, 10) >= 9) {
    console.log('Running version higher than 8');
}

यदि प्लेटफ़ॉर्म विशिष्ट तर्क जटिल है, तो कोई प्लेटफ़ॉर्म पर आधारित दो अलग-अलग फ़ाइलों को प्रस्तुत कर सकता है। उदाहरण के लिए:

  • MyTask.android.js
  • MyTask.ios.js

और इसका उपयोग करने की आवश्यकता है

const MyTask = require('./MyTask')


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow