ReactNative/building for tv

من موسوعة حسوب
مراجعة 22:45، 21 مايو 2021 بواسطة Ola-abbas (نقاش | مساهمات) (أنشأ الصفحة ب'== بناء تطبيقات لأجهزة التلفزيون == نُفِّذ دعم التطبيقات لأجهزة التلفزيون بهدف تشغيل تطبيقات R...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

بناء تطبيقات لأجهزة التلفزيون

نُفِّذ دعم التطبيقات لأجهزة التلفزيون بهدف تشغيل تطبيقات 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;

التغييرات في الشيفرة