2016-03-27 21 views
0

Also, in meinem Projekt mache ich eine GET-Anfrage, die alle Bilder, die der Benutzer hat, zurückgibt. Ich möchte den Benutzer benachrichtigen, sobald er ein neues Bild erhält. Was ich tun könnte, ist einen Timer mit einem Intervall gesendet und rufen Sie die Get-Anforderung, bis ich ein neues Bild erkennen. Aber ich weiß, das ist nicht optimal und würde gerne wissen, was die beste Praxis ist. Gibt es eine Möglichkeit, eine Art Beobachter für HTTP-Anfragen in Swift einzustellen? Danke!So erhalten Sie Benachrichtigungen von GET-Anfrage Swift

+0

1. Dies funktioniert nur, wenn die App im Vordergrund ist. 2. Dieser Ansatz verbraucht aufgrund konstanter Internetanrufe Batterie. – ryantxr

+0

Vielen Dank! Irgendwelche Vorschläge, wie man das angeht? – Nch

+0

Tun Sie es auf dem Server und verwenden Sie Push-Benachrichtigungen. – ryantxr

Antwort

1

Möglicherweise gibt es mehrere Möglichkeiten, dies zu tun. Ich würde vorschlagen, dass Sie die Erkennung "Sie haben ein neues Image" auf dem Server durchführen und Push-Benachrichtigungen verwenden, um den Benutzer zu benachrichtigen. Dies wird die Last der Überprüfung von der App entlasten und die Bandbreite, die Batterie und die Computerressourcen optimal ausnutzen.

Verwandte Themen