Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

12 farklı In-App Message tasarımı mevcut:

Pop-up - Görsel, Başlık, Yazı & Buton

Mini - İkon & Yazı

Tam Ekran Görsel

Image ModifiedImage Modified

Image Modified

Tam Ekran Görsel ve Buton

Pop-up - Görsel, Başlık, Yazı ve Buton

Pop-up Anket

Image Modified

Image Modified

Image Modified

Pop-up - Yazı ve Butonlu NPS

Native Alert & Action Sheet

1-10 Puanlama NPS

Image Modified

Image Modified

Image Modified

Yıldızlı Anket & İkinci Popup

Yarım Ekran Görsel

Carousel

Image Modified

Image Modified

Image Modified

Video

Kulakçık

Image Modified

Image Modified

Eğer inappler için eklediğiniz linkleri kendiniz yönetmek isterseniz aşağıdaki adımı uygulayabilirsiniz.

...

RMC panelden in-app message’da olduğu gibi çarkıfelek oluşturduktan sonra her customEvent çağırdığınız zaman çarkıfelek olup olmadığı kontrol edilir ardından çarkıfelek gösterilir.

Çarkıfelek Yarım Görünüm

Çarkıfelek Tam Görünüm

Image ModifiedImage Modified

Çarkıfelek’te slice’dan gelen linki almak için aşağıdaki adımı izleyebilirsiniz ve kullanıcılarınız istediğiniz sayfaya yönlendirebilirsiniz.

Code Block
func sliceListener() {
        NotificationCenter.default.addObserver(forName: Notification.Name("InAppLink"), object: nil, queue: .main) { notification in
            if let userInfo = notification.userInfo, let link = userInfo["link"] as? String {
                print("Received InAppLink: \(link)")
            }
        }
    }

Kazı Kazan (Scratch To Win)

...

Kullanıcılarınız bannera click işlemini gerçekleştirdiğinde deeplinklerin sizin tarafınızdan handle edilip yönlendirme yapılması gerekmektedir. Bunun için RDInappButtonDelegate protokolü ile url’i yakalayabilirsiniz. Örnek kullanımı aşağıdaki gibidir.

Öncelikle delegate metodunu çağırmalısınız.

Code Block
languageswift
RelatedDigital.inappButtonDelegate = self                                 

Ardından extension bloğunu ekleyip aşağıdaki kodu ilgili class’a BannerDelegate’i eklemelisiniz.

Code Block
languageswift
class ViewController: UIViewController, BannerDelegate

Ardından aşağıdaki fonksiyonu ekleyerek kendinize göre düzenleyebilirsiniz.

Code Block
languageswift
extension ViewController: RDInappButtonDelegate {
    func bannerItemClickListener(url: String) {
        print(url)
    }
}

Ürün Durum Bilgisi

RMC Panelde tanımladığınız Ürün Durum Bilgisi aksiyonu Ürün Görüntüleme, Sepete Ekleme ve Favoriye Ekleme/Çıkarma eventlerinde çalışmaktadır. Bu eventlerde ürün idnin gönderildiğinden emin olmalısınız.

...

Ürün önerileri, SDK’nın recommend metoduyla elde edilir. Ürün önerilerini almak için zoneId, productCode ve complete olan 3 2 zorunlu argümanı iletmelisiniz.

RDProduct sınıfı aşağıdaki özelliklere bakar:

Property

Type

code

String

title

String

img

String

dest_url

String

brand

String

price

Double

dprice

Double

cur

String

dcur

String

freeshipping

Bool

samedayshipping

Bool

rating

Int

comment

Int

discount

Double

attr1

String

attr2

String

attr3

String

attr4

String

attr5

String

Completion yönteminde verilen argümanlar için önerilen ürünler mevcutsa, ürün dizisini işlemeniz gerekir.

...