requestPermission()
fonksiyonunu çalıştırdığınızda ilgili push izin popup’unu çıkarttıktan sonra onay verilmesi halinde token'ı çekecektir. Bu izin onaylandığında yakalanan token otomatik olarak RMC sunucularına kayıt edilir.
Not: requestPermission()
fonksiyonunu her uygulama açılışında çalıştırmanız önerilir.
Code Block | ||
---|---|---|
| ||
String token = '-'; void _getTokenCallback(RDTokenResponseModel result) { if(result != null && result.deviceToken != null && result.deviceToken.isNotEmpty) { setState(() { token = result.deviceToken; }); } else { setState(() { token = 'Token not retrieved'; }); } } void _readNotificationCallback(dynamic result) { print(result); } Future<void> requestPermission() async { await relatedDigitalPlugin.requestPermission(_getTokenCallback, _readNotificationCallback); } |
...
Token anonim olarak kayıt edilir. Demografik bilgiler alttaki şekillerde eklenebilir.
Kullanıcı Özelleştirme ile ilgili MethodlarrelatedDigitalPlugin
sınıfının fonksiyonlarıdır.
Method | Açıklaması |
---|---|
setEmail(String email, Context context) | E-mail’i anonim kullanıcıya atar |
setEuroUserId(String userKey, Context context) | Id’yi anonim kullanıcıya atar |
setFacebook(String facebookId, Context context) | Facebook id’yi kullanıcıya atar |
setTwitterId(String twitterId, Context context) | Twitter id'yi kullanıcıya atar |
setAppVersion(String appVersion) | App versiyonu kullanıcıya atar |
setUserProperty(String key, String value, Context context) | Özel parametreleri kullanıcıya atar (RMC ekibiyle iletişime geçiniz) |
setNotificationPermission(bool permission) | Push iznini ayarlar |
setEmailPermission(bool permission) | Email iznini ayarlar |
setPhoneNumberPermission(bool permission) | Sms iznini ayarlar |
registerEmail(string email, bool permission, bool permission) | Sadece IYS entegrasyonu bizimle olanlar bu fonksiyonu kullanmalı. |
Not: Eğer IYS entegratörü olarak bizimle çalışıyorsanız alttaki kodu kullanıcı kayıt esnasında çalıştırmalısınız.
...