1

アセットをダウンロードするには、React Native でreact-native-fsを使用するときに Authorization ヘッダーを設定する必要があります。

ドキュメントに従って、ヘッダーは次のように設定されます。

  const options = {
    headers: {
      Authorization: `Bearer ${accessToken}`,
    },
    fromUrl: url,
    toFile: path,
  };

  // const permission = await insurePermissions();

  const task = RNFS.downloadFile(options);

iOS では完璧に動作しますが、Android では、Android 6、8、9、または 10 を実行するエミュレーターを使用すると、ヘッダーが送信されないため、ユーザーが認証されていないため、代わりにサーバーが別のアセットをエラーで返します。

Androidでreact-native-fsを使用してAuthenticationヘッダーを設定するにはどうすればよいですか?

4

1 に答える 1