params property

Map<String, dynamic>? params
getter/setter pair

Optional HTTP params appended to the JSON body of each HTTP request.

Example

BackgroundGeolocation.ready(Config(
  url: 'https://my-server.com/locations',
  params: {
    'user_id': 1234,
    'device_id': 'abc123'
  }
));

Observing the HTTP request arriving at your server:

POST /locations
 {
  "location": {
    "coords": {
      "latitude": 45.51927004945047,
      "longitude": -73.61650072045029
      .
      .
      .
    }
  },
  "user_id": 1234,  // <-- params appended to the data.
  "device_id": 'abc123'
}

See also: HTTP Guide at HttpEvent.

Implementation

Map<String, dynamic>? params;