-
Bearerトークンの取得: まず、APIからBearerトークンを取得する必要があります。一般的な方法は、ユーザー名とパスワードを使用してAPIに対して認証リクエストを送信し、トークンを受け取ることです。
例:
const response = await fetch('https://api.example.com/auth', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ username: 'your_username', password: 'your_password', }), }); const data = await response.json(); const bearerToken = data.token;
-
Bearerトークンの保存: 取得したBearerトークンを安全な場所に保存する必要があります。React Nativeでは、AsyncStorageやReact Contextなどの方法を使用して保存することができます。
例:
import AsyncStorage from '@react-native-async-storage/async-storage'; // トークンの保存 await AsyncStorage.setItem('bearerToken', bearerToken); // トークンの取得 const storedToken = await AsyncStorage.getItem('bearerToken');
-
Bearerトークンの使用: Bearerトークンを使用してAPIリクエストを行う場合は、リクエストヘッダーにトークンを含める必要があります。
例:
const response = await fetch('https://api.example.com/data', { headers: { Authorization: `Bearer ${storedToken}`, }, }); const responseData = await response.json(); // 必要な処理を行う
以上の手順を実行することで、React NativeでBearerトークンを使用してAPI認証を行うことができます。セキュリティに配慮し、トークンを適切に保存することをお忘れなく。