Wecke eine App zu einem bestimmten Zeitpunkt in iOS auf

8

Ich muss eine Anwendung erstellen, die über eine Weckerfunktion verfügt. Das bedeutet, dass der Benutzer eine Zeit einstellen kann, in der die Anwendung aufwacht und einige Aktionen ausführt.

Ich habe gesehen, dass ich eine lokale Push-Benachrichtigung posten und abfangen kann, aber ich muss etwas Code ausführen, wenn die Anwendung aufwacht.

Bietet iOS dieses Verhalten? Vielen Dank!

    
Chiko 20.12.2013, 17:19
quelle

3 Antworten

2

Soweit ich weiß, gibt es in iOS kein solches Verhalten.

Es ist möglich, eine Push-Benachrichtigung zu erhalten, wie Sie erwähnt haben. Und Sie können Ihren Code ausführen   application:didReceiveRemoteNotification oder application:didReceiveLocalNotification Methoden in der Anwendungsdelegiertenklasse.

Weitere Informationen zu Benachrichtigungen:

    
denolk 20.12.2013, 17:26
quelle
2

Ab iOS 4 können Sie lokale Benachrichtigungen für diesen Zweck verwenden, beachten Sie jedoch, dass die App gestartet wird oder vom Hintergrund zurückkehrt und nur dann Code ausführt, wenn der Benutzer die Benachrichtigung öffnet. Es gibt keine Möglichkeit, dieses Verhalten zu umgehen.

    
codeplasma 20.12.2013 22:45
quelle
1

Nein, Sie können eine App nicht lokal aktivieren. Aber in iOS7 ist es jetzt möglich, einige Aufgaben wie das Herunterladen von Inhalten aus dem Internet durchzuführen, wenn die App einen stillen Push erhält. Aber das erfordert einen Server, der den Push sendet.

Aber Sie können Ihre App aktivieren, wenn das Gerät eine bestimmte Region betritt oder verlässt.

    
dasdom 20.12.2013 17:45
quelle

Tags und Links