ReactNative/platform
المكوّن Platform
مثال عن واجهة برمجة تطبيقات المكوّن Platform
import React from 'react';
import { Platform, StyleSheet, Text, ScrollView } from 'react-native';
const App = () => {
return (
<ScrollView contentContainerStyle={styles.container}>
<Text>OS</Text>
<Text style={styles.value}>{Platform.OS}</Text>
<Text>OS Version</Text>
<Text style={styles.value}>{Platform.Version}</Text>
<Text>isTV</Text>
<Text style={styles.value}>{Platform.isTV.toString()}</Text>
{Platform.OS === 'ios' && <>
<Text>isPad</Text>
<Text style={styles.value}>{Platform.isPad.toString()}</Text>
</>}
<Text>Constants</Text>
<Text style={styles.value}>
{JSON.stringify(Platform.constants, null, 2)}
</Text>
</ScrollView>
);
};
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
value: {
fontWeight: '600',
padding: 4,
marginBottom: 8
}
});
export default App;
الخصائص Properties
constants
Platform.constants;
تعيد هذه الخاصية كائنًا يحتوي على جميع الثوابت المشتركة والمحددة المتاحة المتعلقة بالمنصة platform.
الخصائص:
الاسم | النوع | اختياري | الوصف |
---|---|---|---|
isTesting | بولياني boolean | لا | |
reactNativeVersion | كائن object | لا | معلومات حول إصدار React Native. المفاتيح هي major و minor و patch مع prerelease الاختياري والقيم هي أرقام number .
|
Version
(Android) |
رقم number | لا | ثابت إصدار نظام التشغيل وهو خاص بنظام Android. |
Release
(Android) |
سلسلة string | لا | |
Serial
(Android) |
سلسلة string | لا | رقم العتاد التسلسلي لجهاز Android. |
Fingerprint
(Android) |
سلسلة string | لا | سلسلة تحدد البناء بصورة فريدة. |
Model
(Android) |
سلسلة string | لا | اسم المستخدم النهائي المرئي لجهاز Android. |
Brand
(Android) |
سلسلة string | لا | علامة المستهلك التجارية المرئية التي سيرتبط المنتج / العتاد بها. |
Manufacturer
Android |
سلسلة string | لا | الشركة المصنعة لجهاز Android. |
ServerHost
(Android) |
سلسلة string | نعم | |
uiMode
(Android) |
سلسلة string | لا | القيم الممكنة: 'car' و 'desk' و 'normal' و 'tv' و 'watch' و 'unknown' . اطّلع على المزيد حول Android ModeType.
|
forceTouchAvailable
(iOS) |
بولياني boolean | لا | تحدّد توفر اللمس ثلاثي الأبعاد 3D Touch على الجهاز. |
interfaceIdiom
(iOS) |
سلسلة string | لا | نوع واجهة الجهاز. اطّلع على المزيد حول UIUserInterfaceIdiom. |
osVersion
(iOS) |
سلسلة string | لا | ثابت إصدار نظام التشغيل وهو خاص بنظام iOS. |
systemName
(iOS) |
سلسلة string | لا | ثابت اسم نظام التشغيل وهو خاص بنظام iOS. |