inject method

String inject(
  1. String content,
  2. bool isKotlin
)

Inject deep link handling logic into MainActivity source code (Kotlin or Java). Returns the modified content. Idempotent.

Implementation

String inject(String content, bool isKotlin) {
  if (content.contains('DEEPLINK_CHANNEL') || content.contains('custom_deeplink')) {
    // Already configured or partially configured
    return content;
  }

  if (isKotlin) {
    return _injectKotlin(content);
  } else {
    return _injectJava(content);
  }
}