> ## 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 を使用して、ジオフェンスベースの位置情報トリガー型プッシュ通知を Cordova アプリに追加します。

# インストール

## Geofence プラグインの追加

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

```auto Shell theme={null}
$ cordova plugin add cordova-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 プラグインをインストールしたら、MoEngage のネイティブ Android SDK の依存関係をアプリケーションの Android プロジェクトに追加します。\
**android/app/build.gradle** に移動し、**dependencies** ブロックに MoEngage Android SDK の依存関係を追加します。

```json 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 自体に含まれているため、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)を参照してください。デフォルトでは、ジオフェンス機能は有効になっていません。位置情報トリガー型のプッシュメッセージを受信するには、\*\*startGeofenceMonitoring()\*\* を呼び出す必要があります。

```auto Javascript theme={null}
MoEGeofence.startGeofenceMonitoring("YOUR_WORKSPACE_ID");
```

### ジオフェンス監視の停止

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

```javascript Javascript wrap theme={null}
MoEGeofence.stopGeofenceMonitoring("YOUR_WORKSPACE_ID");
```


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