Notifications Implementation
android {
defaultConfig {
multiDexEnabled true
}
}
def rotor_version = "0.3"
dependencies {
implementation ("com.rotor:core:$rotor_version@aar") {
transitive = true
}
implementation ("com.rotor:notifications:$rotor_version@aar") {
transitive = true
}
}
transitive
flag is needed for implementing Rotor Notifications dependencies
Initialize Rotor Notifications in your launcher activity. Once the library connects with Redis server, application workflow can continue.
Rotor.initialize(getApplicationContext(), "http://10.0.2.2:1508/",
"redis://10.0.2.2", new StatusListener() {
@Override
public void connected() {
// uncomment if needed: Database.initialize();
Notifications.initialize(NotificationActivity.class,
new Listener() {
@Override
public void opened(@NotNull String deviceId,
@NotNull Notification notification) {
// deviceId opened notification sent
}
@Override
public void removed(@NotNull Notification notification) {
}
}
);
}
@Override
public void reconnecting() {
}
}
);