OneSignal Uygulama İçi Mesajlarda kullanabileceğiniz kopyala/yapıştır HTML şablonları, gerekli kurulum ve yaygın sorunlar.
Özel OneSignal uygulama içi mesajlarını daha hızlı oluşturmak için bu kopyala/yapıştır HTML şablonlarını kullanın.Uygulama İçi Mesaj HTML Editörümüz, HTML, CSS ve JavaScript kullanarak uygulama içi mesaj düzen ve davranışınızı tamamen kontrol etmenizi sağlar. Editör yerleşik şablonlar içermez, ancak bu sayfa editöre yapıştırıp özelleştirebileceğiniz kullanıma hazır örnekler sağlar.
Bu şablonlar bir uygulama içi mesaj webview’u içinde çalışır. Mesajları kapatmak, URL’leri açmak, kullanıcıları etiketlemek ve tıklamaları yakalamak için Uygulama İçi Mesaj JS API’sini kullanın.
Şablon koduna sırlar (API anahtarları, tokenler) koymayın. Tüm uygulama içi mesaj girişini güvenilmez olarak görün ve uygulanızda veya arka uçta doğrulayın.
Bir uygulama içi mesaj aracılığıyla E-posta Aboneliklerini toplayın.Bu formun nasıl çalıştığı:
Kullanıcı bir e-posta adresi girer ve bir onay kutusunu işaretler.
Gönderimde, OneSignal’in Create User API’sı çağrılır ve uygulanızda e-posta Aboneliği oluşturulur.
Ayrıca, şablon OneSignalIamApi.addClickName(e, email) çağrısı yapar ve e-posta adresini SDK’mızın Uygulama İçi Mesaj Tıklama Dinleyicisine geçirir.
Uygulanız içinde, tıklama adını okumak ve e-postayı SDK’mızın addEmail metoduna geçirmek için Uygulama İçi Mesaj Tıklama Dinleyicisini ekleyebilirsiniz.
ve 4. adımların her ikisinin de e-posta Aboneliği oluşturmayı içerdiğini fark edebilirsiniz.
adım doğrudan uygulamaya kod ekleme gerektirmez ancak login metodunu çağırdıysanız kullanıcıya e-posta Aboneliği eklemez.
adım ek kod (Uygulama İçi Mesaj Tıklama Dinleyicisi) gerektirir ancak login metodunu çağırdıysanız da kullanıcıya e-posta Aboneliği ekler.
Tıklama adı bir e-posta gibi göründüğünde, uygulama içi mesaj tıklama dinleyicisi içinde addEmail metodunu çağırın.
Uygulama içi mesaj tıklama dinleyicisi ve addEmail metodunu kullanan örnek:
Kopyala
AI'ya sor
// HTML uygulama içi mesajlardan e-posta ve telefon yakalamak için örnek Uygulama İçi Mesaj Tıklama İşleyicisiclass InAppMessageClickHandler: NSObject, OSInAppMessageClickListener { func onClick(event: OSInAppMessageClickEvent) { // Olaydan tıklama adını (actionId) al let clickName = event.result.actionId print("Uygulama içi mesaja tıklandı, actionId: \(clickName ?? "nil")") guard let value = clickName else { return } // Tıklama adının bir e-posta adresi gibi görünüp görünmediğini kontrol et if value.contains("@") && value.contains(".") { OneSignal.User.addEmail(value) print("OneSignal'e e-posta eklendi: \(value)") } // Tıklama adının E.164 formatında bir telefon numarası gibi görünüp görünmediğini kontrol et (+1XXXXXXXXXX) else if value.hasPrefix("+") && value.count >= 11 { OneSignal.User.addSms(value) print("OneSignal'e SMS eklendi: \(value)") } }}
Bir uygulama içi mesaj aracılığıyla SMS Aboneliklerini toplayın.Bu formun nasıl çalıştığı:
Kullanıcı ülke kodunu seçer, 10 haneli bir numara girer ve bir onay kutusunu işaretler.
Gönderimde, OneSignal’in Create User API’sı çağrılır ve uygulanızda SMS Aboneliği oluşturulur.
Ayrıca, şablon OneSignalIamApi.addClickName(e, e164Phone) çağrısı yapar ve telefon numarasını SDK’mızın Uygulama İçi Mesaj Tıklama Dinleyicisine geçirir.
Uygulanız içinde, tıklama adını okumak ve telefon numarasını SDK’mızın addSms metoduna geçirmek için Uygulama İçi Mesaj Tıklama Dinleyicisini ekleyebilirsiniz.
ve 4. adımların her ikisinin de SMS Aboneliği oluşturmayı içerdiğini fark edebilirsiniz.
adım doğrudan uygulamaya kod ekleme gerektirmez ancak login metodunu çağırdıysanız kullanıcıya SMS Aboneliği eklemez.
adım ek kod (Uygulama İçi Mesaj Tıklama Dinleyicisi) gerektirir ancak login metodunu çağırdıysanız da kullanıcıya SMS Aboneliği ekler.