> ## Documentation Index
> Fetch the complete documentation index at: https://moengage.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 初期化

> React Native Expo アプリで MoEngage SDK を初期化して、トラッキングとメッセージングを有効にします。

## 概要

これは MoEngage SDK を有効にするための最後のステップです。initialize メソッドを呼び出すと設定が有効になり、SDK がデータのトラッキングとメッセージの処理を開始できるようになります。

<Check>
  SDK を初期化する前に、[インストール](/docs/ja/developer-guide/react-native-sdk/sdk-integration/expo/installation)ガイドと[設定](/docs/ja/developer-guide/react-native-sdk/sdk-integration/expo/configure-the-moengage-expo-sdk)ガイドを完了しておく必要があります。
</Check>

## SDK の初期化

SDK は、アプリのルートコンポーネント（通常は App.js または App.tsx）で初期化することを推奨します。SDK を初期化するには、次のコードを記述します。

<CodeGroup>
  ```TypeScript TypeScript theme={null}
  import ReactMoE from 'react-native-moengage';
          useEffect(() = {
  	    ReactMoE.initialize("YOUR_WORKSPACE_ID");
  	},[]);
  ```
</CodeGroup>

これで、MoEngage SDK がアプリで完全に動作するようになりました。

開発中にコンソールで SDK の詳細なログを確認するには、ログ設定を指定して初期化します。この手順はオプションです。

<CodeGroup>
  ```TypeScript TypeScript theme={null}
  import { MoEInitConfig, MoEPushConfig, MoEngageLogConfig, MoEngageLogLevel } from "react-native-moengage";
  	const moEInitConfig = new MoEInitConfig(
  	  MoEPushConfig.defaultConfig(),
  	  new MoEngageLogConfig(MoEngageLogLevel.DEBUG, isEnabledForReleaseBuild)
  	);
  	ReactMoE.initialize(YOUR_WORKSPACE_ID, moEInitConfig);
  ```
</CodeGroup>

<Info>
  `expo-notification` でサポートされる最小バージョンは *0.31.0* です。
</Info>

## 次のステップ

SDK を初期化したら、MoEngage の他の機能を使い始めることができます。

* [ユーザーイベントと属性をトラッキングする](/docs/ja/developer-guide/react-native-sdk/data-tracking/tracking-user-attributes-and-user-identity)
* [プッシュ通知を設定する](/docs/ja/developer-guide/react-native-sdk/push/basic/android-push-configuration)
* [アプリ内メッセージを実装する](/docs/ja/developer-guide/react-native-sdk/in-app-messages/inapp-nativ)
