2017-05-15 6 views
0

Ich bin neu in der iOS-Entwicklung. Ich möchte, dass meine App regelmäßig eine URL auf Daten überprüft und eine Benachrichtigung anzeigt, wenn Daten verfügbar sind. Ich kann Google Cloud Messaging oder Firebase Cloud Messaging nicht verwenden, da ich eine Android-App portiere, die keine Cloud-Messaging-Dienste verwendet.Wie überprüft man Benachrichtigungsdaten in URL?

Gibt es eine Möglichkeit, dies in swift zu implementieren?

+1

Verbesserte Sprache, entfernte Akronyme, die von einer iOS-Zielgruppe nicht erkannt würden. Diese Frage braucht etwas mehr Kontext, um beantwortbar zu sein. –

Antwort

0

Hängt davon ab, was Sie für "periodisch" im Sinn haben.

Sie könnten Background fetch einrichten. In diesem Fall wird iOS Ihre App aufwecken, damit sie Dinge herunterladen kann.

Sie können die lokalen Benachrichtigungen immer dann verwenden, wenn Sie neue Daten erkennen.

Das Problem hier ist, dass Sie keine Kontrolle darüber haben, wie oft Ihre App aufgerufen wird. Sie können einen Hinweis angeben, aber iOS kann entscheiden, Ihre App für eine Weile nicht zu aktivieren, wenn sie dies für angemessen hält. Zählen Sie nicht darauf, öfter als einmal pro Stunde angerufen zu werden.

Eine andere Option ist es, die App zu aktivieren, indem Sie eine stille Benachrichtigung senden, sobald etwas neu ist (oder in regelmäßigen Abständen).

Die beste Option wäre immer noch, Benachrichtigungen (stumm oder nicht) zu senden, wenn tatsächlich etwas zu senden ist.

Verwandte Themen