API Reference
API Reference

AndroidManifest.xml: Ensure required native dependencies or permissions are added. For example:

<manifest xmlns:android="http://schemas.android.com/apk/res/android">
    <!-- Notification permission -->
    <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
    <!-- Foreground Location permission -->
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <!-- Background Location permission --> 
    <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" />
    <!-- Bluetooth Beacon permission --> 
    <uses-permission android:name="android.permission.BLUETOOTH_SCAN" />
</manifest>

The above example includes the Notification Permission, the Foreground Location permission, the Background Location permission and the Bluetooth Scan permission:

  1. Notification Permission: required for campaign orchestration. Enables the app to generate push notifications.
  2. Foreground Location permission: enables foreground location capabilities for the app.
  3. Background Location permission: enables background location capabilities for the app.
  4. Bluetooth Scan permission: enables detection of BLE Beacons.

Note: If your Flutter Android app is written in Kotlin, create an Application.kt file and reference it in your -AndroidManifest.xml.