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.Siz token’a erişmek isterseniz alttaki şekilde kullanabilirsiniz.
Code Block | ||
---|---|---|
| ||
Future<void>String requestPermission()token async { await relatedDigitalPlugin.requestPermission(_getTokenCallback, _readNotificationCallback); }= '-'; void _getTokenCallback(RDTokenResponseModel result) { print('RDTokenResponseModel ' + result.toString()); 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 |
...