2014-10-21 13 views
5

Der Erreichbarkeitsklassen von Apple Reachability Beispielcode scheint ziemlich verzögert ausgelöst, wenn der Benutzer das Gerät in den Flugzeugmodus versetzt. Ich sehe ungefähr 5 Sekunden Abstand zwischen dem Benutzer, der in den Flugzeugmodus geht, und der tatsächlichen Benachrichtigung.Erreichbarkeit auf iOS 8 verzögert?

Gibt es eine schnellere Möglichkeit, Benachrichtigungen zu erhalten? oder ein neuer Weg auf diesem Betriebssystem?

+0

Fünf Sekunden ist ziemlich gut, IMO – Undo

+1

Nicht gut genug, wenn auf Netzwerkanrufe reagiert, die vor der Hand zu scheitern beginnen. – cynistersix

Antwort

0

Ich habe ein Beispiel erstellt, das die Konnektivität abfragt, anstatt sich auf die Benachrichtigung zu verlassen. Indem Sie einfach das Erreichbarkeitsmuster verwenden und die Konnektivität überprüfen, können Sie feststellen, ob Sie noch verbunden sind.

Auf diese Weise können Sie feststellen, welcher Konnektivitätsstatus vorliegt, anstatt zu hoffen, die Benachrichtigung rechtzeitig zu erhalten.