Versions Compared

Key

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

Bu sayfada bulabilecekleriniz:

Table of Contents
minLevel1
maxLevel7

İsteğe bağlı parametreler

setUserProperty: Kullanıcının demografik alanlarını doldurmanıza yardımcı olur.

...

Code Block
Euromsg.setUserProperty(key: "Key", value: "Value")
Euromsg.setAppVersion(appVersion: "1.0.0")
let conf = Euromsg.checkConfiguration()
conf.properties?.pushPermit
conf.properties?.emailPermit
conf.properties?.gsmPermit
Euromsg.setPushNotification(permission: true)
Euromsg.setEmail(permission: true)
Euromsg.setPhoneNumber(permission: true)

iOS Custom Sound Kullanımı

iOS Custom Sound eklemek için projenizin root dizinine .wav .mp3 .ogg uzantıları kabul edilen ses dosyalarınızı maksimum 2 adet olacak şekilde ekleyebilirsiniz.

Bu adımdan sonra Ayarlar > Kampanya Ayarları > Push Uygulamaları > UYGULAMANIZIN_ISMI adımından Özel Ses Dosyası 1 ve Özel Ses Dosyası 2 alanlarına ses dosyalarınızın ismini/isimlerini yazmanız gerekmektedir.

...

Push Kampanyası Cirolarının Panele Yansıması

Gelen push bildirimine tıkladıktan sonra yapılan satın almanın RMC panelinde Ciro alanına yansıması için aşağıdaki metodu kullanmanız gerekmektedir.

...

Code Block
Euromsg.getPushMessagesWithID { messages in
                if messages.isEmpty {
                    print("🚲 there is no recorded push message.")
                }
                for message in messages {
                    print("🆔: \(message.pushId ?? "")")
                    print("📅: \(message.formattedDateString ?? "")")
                    print(message.encoded)
                }
            }

Action Button Callback Kullanma

Action Button kullandığınız pushlarda kullanıcının tıkladığı butona göre yönlendirme yapabilmek için Action Button delege methodunu kullanmalısınız.

Öncelikle AppDelegate class'ına PushAction protokolünü ekleyin.

Code Block
languageswift
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, PushAction {
  ...
}

Ardından aşağıdaki fonksiyonu AppDelegate class'ının içerisine ekleyerek kullanabilirsiniz.

Code Block
languageswift
func
actionButtonClicked(identifier: String, url: String) {         print(identifier,url)
}

Son hali aşağıdaki ekran görüntüsündeki gibi olacaktır.

...

Push Mesajlarını Okundu Olarak İşaretleme

...

getPushMessage fonksiyonunda payloadda pushId bulunmaktadır buraya o değeri ekleyeceksiniz.

Push Mesajlarını Silme

Tüm bildirimleri silme

Code Block
languageswift
Euromsg.deleteAllPayloads { completed in
            print(completed)
        }

Bildirim bazlı silme

Code Block
Euromsg.deletePayloadWithId(pushId: "1234567890") { completed in
            print(completed)
        }

Action Button Callback Kullanma

Action Button kullandığınız pushlarda kullanıcının tıkladığı butona göre yönlendirme yapabilmek için Action Button delege methodunu kullanmalısınız.

Öncelikle AppDelegate class'ına PushAction protokolünü ekleyin.

Code Block
languageswift
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, PushAction {
  ...
}

Ardından aşağıdaki fonksiyonu AppDelegate class'ının içerisine ekleyerek kullanabilirsiniz.

Code Block
languageswift
func actionButtonClicked(identifier: String, url: String) {
        print(identifier,url)
}

Son hali aşağıdaki ekran görüntüsündeki gibi olacaktır.

...