---
title: Specific setup
canonical: https://developer.unico.io/dual-api/developers/sdks-and-tools/flutter/installation/specific-setup
locale: en
generated_by: markdown-export
---

****SDK Key****

Contact the **CS / Onboarding team** and request an **SDK Key**, providing the identifiers of your applications:

  - **Bundle Identifier** and **Team ID** (iOS)
  - **PackageID** and **SHA-256** (Android)

  The Unico team will link the SDK Key to your identifiers. You will receive your SDK Key to implement the `UnicoConfig`.

****Obfuscation rules (Android via DexGuard or ProGuard)****

The native SDKs cannot be obfuscated. Add the following rules to your Android `proguard-rules.pro` (applies to both DexGuard and ProGuard):

  ```proguard title="android/app/proguard-rules.pro"
  -keep class kotlin.coroutines.**
  -keep class kotlinx.coroutines.**
  -keep class com.acesso.acessobio_android.** { *; }
  -keep class io.unico.** { *; }
  -keep class br.com.makrosystems.haven.** { *; }
  -keep class HavenSDK.** { *; }
  -keep class HavenSDK** { *; }
  ```

  :::secondary[Common indicator]
  If the app works in debug but fails in release, obfuscation is the likely cause — obfuscation does not modify debug builds.
  :::

  :::note[Unico responsibility]
  **Unico is not responsible** for obfuscation conflicts with the SDK.
  :::