---
# System prepended metadata

title: dEngage Mobil Entegrasyon
tags: [communication]

---

# dEngage Mobil Entegrasyon

###### tags:`communication`

dEngage uygulamasının mobil uygulamalarımzda SDK implementasyonunun temel kurallarını belirler.

>Örnek API'ler için IOS SDK baz alınmıştır.

Baz alınan SDK : [dEngage SDK URL](https://dev.dengage.com/docs/dengage-cdmp-api/ZG9jOjM1MzgzNDAx-implementing-the-sdk#setting-contact-key)

## Uygulama -her- Çalıştığında

SDK başlatılır.
```
Dengage.start(apiKey: String)
```

## Set Contact Key

Uygulama bütününde SDK tarafında Contact Key Kullanıcı Adı yani **TCKN** numarasıdır.

```
Dengage.set(contactKey: String)
```

Atanma senaryoları üzerinden değerlendirirsek;

### Müşteri Olan Kullanıcı Login 
Müşteri her success login olduğunda login olan kullanıcının TCKN, yani kullanıcı *contactKey* olarak set edilir. 

### Müşteri Olan Kullanıcı Şifre 
Müşteri her şifre alma sürecindekullanıcının TCKN, yani kullanıcı *contactKey* olarak set edilir. 

### Müşteri Olmayan Kullanıcı Başvuru 
Müşteri olmayan kişilerin müşteri olmak için akış başlatıkları formların (Müşterimiz Ol, Kredi Başvurusu) TCKN girdikleri adımda TCKN bilgileri *contactKey* olarak set edilir. 

### Müşteri Olmayan Kullanıcı Başvuru Devamı
Müşteri olmayan kişilerin başvuruları akabinde yarım kalan başvurularına devam etmek için formların (Başvuruma Devam Et) ilk adımında TCKN bilgileri *contactKey* olarak set edilir. 

## InApp
Uygulama sayfa değiştirdiği her zaman setNavigation çağrılır.

```
Dengage.setNavigation(screenName:'...')
```

:::info
Uygulamalar içerisinde tüm screenName tanımları deep link için kullanılan URL schema olarak tanımlanacaktır.
:::







