sendDeviceSignature static method

Future<String?> sendDeviceSignature(
  1. String screenName
)

Implementation

static Future<String?> sendDeviceSignature(String screenName) async {
  try {
    final result = await _channel
        .invokeMethod(
      "sendDeviceSignature",
      {"screenName": screenName},
    )
        .timeout(const Duration(seconds: 30), onTimeout: () => null);

    // iOS old SDK → bool
    if (result is bool) {
      return result ? await sessionId : null;
    }

    return result as String?;
  } catch (e, s) {
    _internalLog("sendDeviceSignature failed", e, s);
    return null;
  }
}