Open3

Expo + Development Client + VisionCamera

Takanori IshikawaTakanori Ishikawa

Development Client と EAS build の準備

VisionCamera は React Native 用のネイティブモジュールなので、Expo Go がそのまま使えない。以下の手順で Development Client を導入し、EAS build でビルドできるようにしておく。

Takanori IshikawaTakanori Ishikawa

VisionCamera のインストール

公式に手順が載っているのでそのまま試す。

app.config.js

plugins: [
  [
    'react-native-vision-camera',
    {
    },
  ],
],

app.config に ios.infoPlist.NSCameraUsageDescription があれば cameraPermissionText は不要っぽいので、オプションは空にしてある。

ios: {
  infoPlist: {
    CFBundleAllowMixedLocalizations: true,
    NSCameraUsageDescription: 'Allow the app to access the camera',
  },
},
locales: {
  en: 'src/i18n/ios/en.json',
  ja: 'src/i18n/ios/ja.json',
},

あとは EAS でビルドする。

$ eas build --profile development --platform ios