AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung iOS Bildschirmsperre bei iOS Geräten bricht Socketverbindung ab
Thema durchsuchen
Ansicht
Themen-Optionen

Bildschirmsperre bei iOS Geräten bricht Socketverbindung ab

Ein Thema von LangTsu · begonnen am 4. Dez 2014 · letzter Beitrag vom 4. Dez 2014
Antwort Antwort
LangTsu
(Gast)

n/a Beiträge
 
#1

Bildschirmsperre bei iOS Geräten bricht Socketverbindung ab

  Alt 4. Dez 2014, 10:42
Hallo zusammen

ich habe eine kleine Frage bezüglich Socketverbindungen auf Apple Geräten (iPad sowie iPhone).

In meiner kleinen App baue ich mit der Indy-Komponente 'TidTCPClient' eine einfache
Socketverbinung zu einem Server auf.

Funktioniert auch alles so, wie es soll ...
ABER sobald ich bei bestehender Socketverbindung die Bildschirmsperre meines Apple Geräts
betätige bricht die Verbindung ab (egal ob die Bildschirmsperre per seitlichem Knopfdruck oder automatisch ausgelöst wird).

An der Indy-Komponente ansich kann es nicht liegen da es auf Android Geräten einwandfrei funktioniert.

Erlaubt Apple keine bestehenden Verbindungen, die im Hintergrund laufen?
Hat jemand von euch vielleicht Erfahrungen mit diesem Phänomen gemacht und kann mir weiterhelfen
wie ich das problem beseitige?

Liebe Grüße und vielen Dank
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Bildschirmsperre bei iOS Geräten bricht Socketverbindung ab

  Alt 4. Dez 2014, 10:48
Das ist so seit iOS 5:

http://stackoverflow.com/questions/7...-new-ios-sdk-5

Zitat:
"... in iOS 5.0 when the lock screen is initiated the app is sent to the background and you can only do what an app can do in the background. So if you have not made other arrangements than your app will loose network connections."
Was diese "other arrangements" konkret sein könnten, steht dort leider nicht.

In der akzeptierten Antwort zu http://stackoverflow.com/questions/8...-on-ios-5-only wird die Methode beginBackgroundTaskWithExpirationHandler: als Lösung für 'a short while' genannt.
Michael Justin

Geändert von mjustin ( 4. Dez 2014 um 10:53 Uhr)
  Mit Zitat antworten Zitat
LangTsu
(Gast)

n/a Beiträge
 
#3

AW: Bildschirmsperre bei iOS Geräten bricht Socketverbindung ab

  Alt 4. Dez 2014, 10:54
Oje..
Okay vielen Dank für die Info.
Mal sehen ob ich dazu noch was finde
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz