startAdvertising method

Future<bool> startAdvertising(
  1. String userNickName,
  2. Strategy strategy, {
  3. required OnConnectionInitiated onConnectionInitiated,
  4. required OnConnectionResult onConnectionResult,
  5. required OnDisconnected onDisconnected,
  6. String serviceId = "com.pkmnapps.nearby_connections",
})

Start Advertising, Discoverers would be able to discover this advertiser.

serviceId is a unique identifier for your app, its recommended to use your app package name only, it cannot be null userNickName and strategy should not be null

Implementation

Future<bool> startAdvertising(
  String userNickName,
  Strategy strategy, {
  required OnConnectionInitiated onConnectionInitiated,
  required OnConnectionResult onConnectionResult,
  required OnDisconnected onDisconnected,
  String serviceId = "com.pkmnapps.nearby_connections",
}) async {
  _advertConnectionInitiated = onConnectionInitiated;
  _advertConnectionResult = onConnectionResult;
  _advertDisconnected = onDisconnected;

  return await _channel.invokeMethod('startAdvertising', <String, dynamic>{
        'userNickName': userNickName,
        'strategy': strategy.index,
        'serviceId': serviceId,
      }) ??
      false;
}