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

# 位置情報トリガー

> Geofence パッケージをインポートして、Unity アプリで位置情報トリガー型のプッシュ通知を有効にします。

Geofence を統合するには、Unity Editor で `Assets > Import Package > Custom Package` に移動し、`Geofence.unitypackage` をインポートします。このパッケージは、インストール時にダウンロードした `.zip` ファイルに含まれています。

<Frame>
  <img src="https://mintcdn.com/moengage/b13dNrqwcDhjET-m/images/Locationtriggered1.png?fit=max&auto=format&n=b13dNrqwcDhjET-m&q=85&s=a285e38ab86b8b50c7013403444faf5b" alt="位置情報トリガー 1" width="1296" height="734" data-path="images/Locationtriggered1.png" />
</Frame>

# 初期化

[Unity の初期化](/docs/ja/developer-guide/unity-sdk/sdk-integration/sdk-initialization/sdk-initialization) の手順で作成したものと同じオブジェクトに ***MoEGeofenceGameObject.cs*** を追加し、***App Id*** を設定します。

<Frame>
  <img src="https://mintcdn.com/moengage/b13dNrqwcDhjET-m/images/Locationtriggered2.png?fit=max&auto=format&n=b13dNrqwcDhjET-m&q=85&s=d69c3c72d9e73e96082ddb8657dd3934" alt="位置情報トリガー 2" width="2406" height="710" data-path="images/Locationtriggered2.png" />
</Frame>

# Android の設定

## Geofence の前提条件

ジオフェンシングを使用するには、アプリで次の権限をリクエストする必要があります。

* ACCESS\_FINE\_LOCATION
* アプリが Android 10（API レベル 29）以降をターゲットにしている場合は ACCESS\_BACKGROUND\_LOCATION

<Warning>
  Geofence プッシュが機能するためには、アプリケーションに位置情報の権限があり、[Play Services の Location ライブラリ](https://developers.google.com/android/guides/setup#declare-dependencies) が含まれている必要があります。
</Warning>

Geofence の詳細については、[ドキュメント](https://developer.android.com/training/location/geofencing#RequestGeofences) を参照してください。

# iOS の設定

Geofence パッケージの統合後、iOS 向けに必ず [ビルドと置換](/docs/ja/developer-guide/unity-sdk/sdk-integration/sdk-initialization/file-based-initialization/ios) を行ってください。

# 設定

## Geofence モニタリングの開始

Geofence パッケージを統合した後、***StartGeofenceMonitoring()*** メソッドを呼び出して Geofence モジュールを開始します。これにより、ユーザーの現在地周辺のジオフェンスが取得されます。Geofence の詳細については、[iOS ドキュメント](/docs/ja/developer-guide/ios-sdk/push/optional/location-triggered) および [Android ドキュメント](/docs/ja/developer-guide/android-sdk/push/optional/location-triggered) を参照してください。デフォルトでは、Geofence 機能は有効になっていません。位置情報トリガー型の通知を受け取るには、***S***\*\**tartGeofenceMonitoring*()\*\* を呼び出す必要があります。

<CodeGroup>
  ```c# c# theme={null}
  using MoEngage;
  MoEngageGeofenceClient.StartGeofenceMonitoring();
  ```
</CodeGroup>

## Geofence モニタリングの停止

Geofence モニタリングまたは機能を停止する場合は、***StopGeofenceMonitoring()*** API を使用します。この API は既存のジオフェンスを削除します。

<CodeGroup>
  ```c# c# theme={null}
  using MoEngage;
  MoEngageGeofenceClient.StopGeofenceMonitoring();
  ```
</CodeGroup>
