web-dev-qa-db-ja.com

Expoを使用して実際のiOSデバイスでアプリを実行するにはどうすればよいですか?

Expoを使用してアプリケーションを実行しています。 Expo XDEには2つのオプションがあります。

  1. iOSシミュレーターで開く
  2. Android XDE

デバイスに直接接続してアプリを実行したい。 Expoで可能ですか?

12
Ankush Rishi

はい、それは可能であり、実行するのは非常に簡単です。

ステップ1:Expo XDEを開き、灰色の歯車をクリックして、ホストモードをLANに変更します。開発モードが有効になっていることを確認してください。目の前にURLが表示されます。パッケージャが実行を開始するまで待ちます。

computer

ステップ2:モバイルデバイスでExpo Appを開き、2番目のタブをクリックします 'エクスプローラ 'で始まり、exp://192.168...で始まるURLを入力します。これは、コンピューターへのローカル接続です。アプリが1分以内に実行されるのがわかります。

電話とコンピュータが同じWiFiに接続されていることを確認してください!

詳細については、公式ドキュメント here を参照してください。

enter image description here

13
eden

新しいAppleの承認要件によりExpo Clientアプリが更新されるため、実際のiOSデバイスでアプリを起動するには、以下の手順に従ってください:

  1. コンピューターとiOSデバイスの両方を同じWi-Fiで接続する
  2. Expo XDEで、[ホスト]> [LAN]を選択します(エデンの回答を参照してください)
  3. IOSデバイスでMobileSafariを開きます。 Expo XDEに表示されているURLを入力します(exp://192.168.123.123:19000のような形式にする必要があります)。または、Expo XDEの[共有]ボタンをクリックしてQRコードを表示することもできます。 iOS(iOS 11以降)または任意のQRコードリーダー(iOS 9および10)でカメラアプリを使用して、QRコードをスキャンします。
  4. MobileSafari、またはQRコードリーダー/カメラアプリは、Expoクライアントアプリでアプリを起動するかどうかを尋ねるので、[はい]を選択します
  5. プロジェクトはそれに応じて読み込まれます。

それが役に立てば幸い。

Screenshot for Step 3

8
Raptor