> ## 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.

# SDK バージョン 11.2.0 未満での Unique ID の設定

> React Native SDK バージョン 11.2.0 未満で、ログインおよびログアウト用の一意のユーザー ID を設定します。

# ログイン/ログアウトの実装

* ユーザーがアプリにログインしたときに、ユーザー属性 Unique ID を設定することが重要です。
* これにより、既存のユーザーが存在する場合は新しいユーザーと既存のユーザーがマージされ、不要なユーザーや古いユーザーの作成を防ぐことができます。
* Unique ID の設定は、デバイス間、インストール/アンインストール間、およびすべてのプラットフォーム（iOS、Android、Windows、Web）間でユーザーを紐付けるための重要な要素です。ユーザーが**ログイン**したらすぐに **USER\_ATTRIBUTE\_UNIQUE\_ID** 属性を設定してください。Unique ID には、メール ID、（一意の）ユーザー名、データベース ID、またはバックエンドで生成された任意の ID などを使用できます。
* ログインしていないユーザーには設定しないでください。

## ユーザーのログイン

<CodeGroup>
  ```javascript JavaScript theme={null}
  import ReactMoE from 'react-native-moengage'
  ReactMoE.setUserUniqueID("abc@xyz.com");
  ```
</CodeGroup>

## ユーザーのログアウト

ユーザーがアプリケーションからログアウトするたびに、アプリケーションは MoEngage SDK に通知する必要があります。SDK に通知するには、ユーザーがアプリケーションからログアウトするたびに API を呼び出します。

<CodeGroup>
  ```javascript JavaScript theme={null}
  import ReactMoE from 'react-native-moengage'
  ReactMoE.logout();
  ```
</CodeGroup>

## ユーザー属性 Unique ID の更新

ユーザー属性 Unique ID を更新するには、異なる値で \*setUniqueId()\* を使用するのではなく、***setAlias()*** メソッドを使用してください。新しい値で ***setUniqueId()*** メソッドを使用すると、MoEngage に意図しないユーザーが作成されます。

<CodeGroup>
  ```JavaScript JavaScript theme={null}
  import ReactMoE from 'react-native-moengage'
  ReactMoE.setAlias("asd@xyz.com");
  ```
</CodeGroup>
