2010-12-31 3 views
0

Ich erstelle eine iPhone-Anwendung, die ich einen laufenden Thread stoppen muss, wenn die Anwendung in den Hintergrundmodus ging, ist es möglich, Thread in iPhone-Anwendung zu stoppen? as, weil mein Thread fortlaufend Benachrichtigungen zur Standortbenachrichtigung anzeigt, wenn die Anwendung in den Vordergrund tritt.Wie kann ich den Thread stoppen, wenn die App im iphone in den Hintergrundmodus ging?

Bitte helfen Sie mir, wenn jemand weiß. Vielen Dank im Voraus.

Antwort

0

Wenn Ihre App im Hintergrund eingeschaltet wurde, wird das OS Sie wissen lassen, von einem Ihrer Delegierten Methoden aufrufen:

- (void)applicationDidEnterBackground:(UIApplication *)application { 

Ihre App wird nicht sofort eingefroren werden. Sie können sofort Ihren Server (falls vorhanden) oder einen beliebigen Controller in Ihrer App kontaktieren und keine Benachrichtigungen mehr anzeigen.

BTW: Ich schlage vor, Sie testen zuerst Ihre App auf einem echten Gerät, um zu sehen, wie es sich verhält, wenn in den Hintergrund geschaltet wird. Es ist möglich, dass das Betriebssystem diesen Thread für Sie einfriert. Nichts muss auf Ihrer Seite getan werden.

+0

danke, so viel, ich werde versuchen, wie Sie sagten. – SriPriya

0

Diese Tutorial wird Sie führen, was Sie erreichen möchten.

Verwandte Themen