Bu sayfada bulabilecekleriniz:
Table of Contents | ||||
---|---|---|---|---|
|
İ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 | ||
---|---|---|
| ||
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, PushAction {
...
} |
Ardından aşağıdaki fonksiyonu AppDelegate class'ının içerisine ekleyerek kullanabilirsiniz.
Code Block | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterDelegate, PushAction {
...
} |
Ardından aşağıdaki fonksiyonu AppDelegate class'ının içerisine ekleyerek kullanabilirsiniz.
Code Block | ||
---|---|---|
| ||
func actionButtonClicked(identifier: String, url: String) {
print(identifier,url)
} |
Son hali aşağıdaki ekran görüntüsündeki gibi olacaktır.
...