Notification Service Extension Ekleme
...
Code Block | ||
---|---|---|
| ||
RelatedDigital.setEmail(email: "test@relateddigital.com", permission: true) RelatedDigital.setEuroUserId(userKey: "1234567890") RelatedDigital.sync() |
Mobil kanaldan gelen datalarınızın RMC'ye yüklenebilmesi için, aktif RMC hesabınızda kullanmış olduğunuz referans değeriniz ne ise (KEY_ID* veya E-Mail) mobil kanaldan gelen dataların da bu referans ile gelmesine dikkat ediniz."
*KEY_ID: Uygulama sahibi tarafından müşterisinin tekilleştirilmesi için kullanılan id değerleridir. Bunlar CRM id, userid, customerid, accountid gibi farklı isimlerle ifade ediliyor olabilir.
...
Code Block | ||
---|---|---|
| ||
RelatedDigital.registerEmail(email: "example@email.com", permission: true) //TACIR hesaplar için aşağıdaki kodu kullanınız RelatedDigital.registerEmail(email: "example@commercial.com, permission: True, isCommercial: true) |
Push Bildirim Mesajlarını Kullanma
Son 30 gün içerisinde gönderilmiş push bildirim mesajlarına aşağıdaki gibi erişebilirsiniz.
Mesajlar tarihe göre sıralanmıştır. Son gelen mesaj listenin ilk başında gösterilir.
message.encoded ile payloadı görebilir bir alt leveldaki parametreye hangi yolla ulaşabileceğinizi öğrenebilirsiniz.
Örneğin push başlığı için message.aps?.alert?.title kullanabilirsiniz
Code Block |
---|
RelatedDigital.getPushMessages { 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)
}
} |
Eğer kullanıcı bazlı bu mesajları ayırmak isterseniz aşağıdaki kodu kullanmalısınız.
Öncelikle app açılırken aşağıdaki kod ile kullanıcı için bir id tanımlamalısınız.
Code Block |
---|
RelatedDigital.setNotificationLoginID(notificationLoginID: "123 veya umut@relateddigital.com") |
Ardından aşağıdaki kodu kullanarak id bazlı pushları ayırabilirsiniz.
Code Block |
---|
RelatedDigital.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)
}
} |