インストール
MoEngage Geofence SDK をアプリケーションに追加するには、アプリケーションの pubspec.yaml ファイルを編集し、以下の依存関係を追加します。このプラグインは moengage_flutter プラグインに依存しています。moengage_flutter プラグインもインストールされていることを確認してください。詳細については、ドキュメントを参照してください。位置情報トリガー型のプッシュが機能するには、アプリケーションに以下が必要です。
- 位置情報の権限
- Play Services Location Library
- デバイスの位置情報が有効になっていること
Android でのインストール
moengage_geofence5.0.0 以降、プラグインにはネイティブの依存関係が含まれているため、追加のネイティブ依存関係を含める必要はありません。iOS でのインストール
iOS の場合、ネイティブの依存関係は Geofence Flutter SDK 自体に含まれているため、Geofence をサポートするために追加の依存関係を含める必要はありません。設定
ジオフェンスモニタリングの開始
Geofence パッケージを統合した後、startGeofenceMonitoring() メソッドを呼び出してジオフェンスモジュールを開始します。これにより、ユーザーの現在地周辺のジオフェンスが取得されます。ジオフェンスの詳細については、iOS のドキュメントと Android のドキュメントを参照してください。デフォルトでは、ジオフェンス機能は有効になっていません。位置情報トリガー型のプッシュメッセージを受信するには、startGeofenceMonitoring() を呼び出す必要があります。startGeofenceMonitoring() は、SDK が初期化され、位置情報の権限が付与された後にのみ呼び出してください。SDK が初期化されていない場合、この呼び出しは通知なしに無視されます。