ReactNative/building for tv
بناء تطبيقات لأجهزة التلفزيون
نُفِّذ دعم التطبيقات لأجهزة التلفزيون بهدف تشغيل تطبيقات React Native الحالية على نظام Apple TV و Android TV مع إجراء تغييرات قليلة أو معدومة على شيفرة JavaScript لتلك التطبيقات.
Android TV
التغييرات في البنية
- الطبقة الأصيلة Native layer: تأكد من إجراء التغييرات التالية على الملف
AndroidManifest.xml
لتشغيل مشروع React Native على نظام Android TV:
<!-- Add custom banner image to display as Android TV launcher icon -->
<application
...
android:banner="@drawable/tv_banner"
>
...
<intent-filter>
...
<!-- Needed to properly create a launch intent when running on Android TV -->
<category android:name="android.intent.category.LEANBACK_LAUNCHER"/>
</intent-filter>
...
</application>
- طبقة JavaScript: يُضاف دعم Android TV إلى ملف
Platform.android.js
، ويمكنك التحقق من تشغيل الشيفرة على Android TV من خلال:
var Platform = require('Platform');
var running_on_android_tv = Platform.isTV;