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

# 位置情報トリガー

> MoEngage を使用して、Capacitor アプリにジオフェンスベースの位置情報トリガー型プッシュ通知を追加します。

# インストール

## ジオフェンスプラグインの追加

以下に示すように、**capacitor-moengage-geofence** プラグインを Capacitor プロジェクトに追加します。

```auto Shell theme={null}
$npm install capacitor-moengage-geofence
```

## Android のインストール

## BOM を使用したインストール

BOM を使用した統合が推奨される統合方法です。[BOM を使用したインストールのドキュメント](/docs/ja/developer-guide/android-sdk/sdk-integration/basic-integration/Install-Using-BOM)を参照してください。BOM を設定したら、以下に示すように *app/build.gradle* ファイルに依存関係を追加します。

```json build.gradle wrap theme={null}
dependencies {
    ...
    implementation("com.moengage:geofence")
}
```

BOM を設定したら、アプリケーションに必要な特定の MoEngage モジュールを含めます。 \
注: これらの依存関係にバージョン番号は必要ありません。BOM が自動的に管理します。

## 手動インストール

![Download](https://img.shields.io/maven-central/v/com.moengage/geofence)

Flutter プラグインをインストールしたら、アプリケーションの Android プロジェクトに MoEngage のネイティブ Android SDK の依存関係を追加します。\
**android/app/build.gradle** に移動し、**dependencies** ブロックに MoEngage Android SDK の依存関係を追加します。

```css build.gradle theme={null}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation("com.moengage:geofence:$sdkVersion")
}
```

ここで、**\$sdkVersion** は MoEngage Geofence SDK の最新バージョンに置き換えてください。

## iOS

iOS の場合、ネイティブの依存関係は Geofence Cordova SDK 自体に含まれているため、ジオフェンスをサポートするために追加の依存関係を含める必要はありません。

## 設定

### ジオフェンスモニタリングの開始

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

```auto Typescript theme={null}
import { MoECapacitorGeofence } from 'capacitor-moengage-geofence';
MoECapacitorGeofence.startGeofenceMonitoring({ appId: "YOUR_WORKSPACE_ID" });
```

### ジオフェンスモニタリングの停止

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

```auto Typescript theme={null}
import { MoECapacitorGeofence } from 'capacitor-moengage-geofence';
MoECapacitorGeofence.stopGeofenceMonitoring({ appId: "YOUR_WORKSPACE_ID" });
```


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.