Je dois stocker côté serveur la sortie de Push.getPushKey()
.
Est-ce toujours la même chose ? Ou est-il préférable d'effectuer une requête REST pour mettre à jour sa valeur dans la base de données de l'entreprise ? init()
?
Sa valeur peut-elle être null
?
Par exemple, le code suivant se trouve dans le fichier init()
une bonne approche ? Il attend un non null
PushKey, puis il l'envoie et arrête la minuterie.
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
if (Push.getPushKey() != null && authToken != null) {
Rest.post(Server.getRestServerURL() + "/updatePushKey")
.jsonContent()
.header("authToken", authToken)
.body(Push.getPushKey())
.fetchAsString((Response<String> response) -> {
if (isSuccessResponse(response)) {
Log.p("PushKey successfully sent to the server", Log.INFO);
}
});
timer.cancel();
}
}
}, 1000, 1000);
Merci pour vos éclaircissements.