Zuhause Social Media So ​​überprüfen Sie Ihre iOS-App auf Netzwerkverfügbarkeit - Dummies

So ​​überprüfen Sie Ihre iOS-App auf Netzwerkverfügbarkeit - Dummies

Inhaltsverzeichnis:

Video: How to Check App Store Purchase History on iPhone or iPad 2025

Video: How to Check App Store Purchase History on iPhone or iPad 2025
Anonim

Eine der einfachsten Möglichkeiten, Ihre App von Apple zurückweisen zu lassen, besteht darin, nicht sicherzustellen, dass Sie über eine Internetverbindung verfügen, wenn Ihre App sie benötigt, und daher den Nutzer nicht über die Funktionalität zu informieren. Das erfordert, dass die Verbindung nicht verfügbar ist (oder noch schlimmer, lassen Sie Ihre App nur dort hängen).

Herunterladen des Erreichbarkeits-Beispiels

Apple stellt eine Beispiel-App namens Erreichbarkeit bereit, die zeigt, wie Sie feststellen können, ob Sie eine Internetverbindung haben. So verwenden Sie Code aus diesem wertvollen Beispielprogramm:

  1. Laden Sie das Erreichbarkeitsbeispiel von Apple herunter, indem Sie auf Beispielcode klicken.

  2. Geben Sie die Erreichbarkeit in das Suchfeld ein.

  3. Klicken Sie in den Suchergebnissen auf das Erreichbarkeitsprojekt, und klicken Sie im angezeigten Fenster der iOS-Entwicklerbibliothek auf die Schaltfläche Beispielcode herunterladen.

  4. Doppelklicken Sie im Ordner "Downloads" auf den Ordner "Erreichbarkeit", um ihn zu öffnen.

    Sie legen Ihren Safari-Download-Ordner in Safari → Einstellungen über die Registerkarte Allgemein fest.

  5. Öffnen Sie den inneren Erreichbarkeitsordner und ziehen Sie die Erreichbarkeit. h und Erreichbarkeit. m Dateien in Ihr Projekt.

  6. Aktivieren Sie das Kontrollkästchen vor Road Trip im Bereich Zu Zielen hinzufügen.

    Stellen Sie sicher, dass Sie die Ordneroption "Objekte in Zielgruppe kopieren" auswählen (sofern dies nicht bereits ausgewählt ist).

Damit Sie diesen Code verwenden können, müssen Sie das SystemConfiguration-Framework hinzufügen. Führen Sie dazu die folgenden Schritte aus:

  1. Wählen Sie im Projektnavigator das Projektsymbol (in diesem Fall RoadTrip) oben im Inhaltsbereich des Projektnavigators aus, um den Projekteditor anzuzeigen.

  2. Wählen Sie im Popup-Menü "Ziele" direkt unter der Jump-Bar für das Projekt "RoadTrip" aus.

  3. Scrollen Sie auf der Registerkarte Buildphasen zu dem Abschnitt Link Binary with Libraries.

  4. Erweitern Sie den Abschnitt Binär mit Bibliotheken verknüpfen, wenn er nicht bereits durch Klicken auf das Dreiecksymbol erweitert wurde.

  5. Klicken Sie auf die Schaltfläche mit dem Pluszeichen (+) unter der Liste der aktuellen Projektrahmen.

    Eine Liste mit Frameworks wird angezeigt.

  6. Scrollen Sie nach unten und wählen Sie SystemConfiguration aus. Rahmen.

  7. Klicken Sie auf die Schaltfläche Hinzufügen.

    Das Framework wird dem Abschnitt "Verknüpfte Frameworks und Bibliotheken" hinzugefügt.

  8. Schließen Sie den Abschnitt "Verknüpfte Frameworks und Bibliotheken".

Hinzufügen des Codes zur Überprüfung der Erreichbarkeit

Der Ort, an dem Sie überprüfen müssen, ob Sie Zugang zum Internet haben, ist beim Starten richtig. Die Methode dafür ist die Anwendungsdelegatenprotokoll-Methodenanwendung: didFinishLaunchingWithOptions:.

Sie müssen auch die Erreichbarkeit angeben.h-Datei, um die Erreichbarkeit nutzen zu können. Fügen Sie daher den fettgedruckten Code in Listing 8-1 am Anfang von AppDelegate hinzu. m Datei und die Anwendung: didFinishLaunchingWithOptions: method.

#import "AppDelegate. H" #import "Erreichbarkeit. H" @implementation AppDelegate - (BOOL) Anwendung: (UIApplication *) Anwendung didFinishLaunchingWithOptions: (NSDictionary *) launchOptions {if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad) {UISplitViewController * splitViewController = (UISplitViewController *) selbst. Fenster. rootViewController; UINavigationController * navigationController = [splitViewController. viewControllers letztesObjekt]; SplitViewController. Delegate = (ID) Navigationssteuerung. topViewController;} NetworkStatus networkStatus = [[Erreichbarkeit ErreichbarkeitForInternetConnection] currentReachabilityStatus]; if (networkStatus == NotReachable) { UIAlertView * alert = [[UIAlertView-Zuordnung] initWithTitle: @ "Netzwerk nicht verfügbar" Meldung: @ "RoadTrip erfordert eine Internetverbindung" delegieren: nil cancelButtonTitle: @ "OK" otherButtonTitles: Null]; [Alarmanzeige]; } gibt YES zurück;}

Ignoriere den Code, der vorerst nicht fettgedruckt ist.

Im fett gedruckten Abschnitt erstellen Sie zunächst ein Erreichbarkeitsobjekt und senden ihm dann die currentReachabilityStatus-Nachricht:

NetworkStatus networkStatus = [[Erreichbarkeits-ErreichbarkeitForInternetConnection] currentReachabilityStatus];

reachabilityForInternetConnection ist ein Initialisierungsprogramm, das ein Erreichbarkeitsobjekt erstellt, das die Verfügbarkeit einer Internetverbindung überprüft. Erreichbarkeit hat viel Funktionalität, aber alles was Sie wirklich interessieren ist, ob Sie das Internet erreichen können.

Überprüfen Sie als Nächstes, ob Sie Netzwerkzugriff haben:

if (networkStatus == NotReachable) {

Wenn Sie keinen Netzwerkzugriff haben, senden Sie eine Warnung:

UIAlertView * alert = [[UIAlertView alloc] initWithTitle: @ Nachricht "Network Unavailable": @ "RoadTrip erfordert eine Internetverbindung" delegieren: nil cancelButtonTitle: @ "OK" otherButtonTitles: nil]; [Alarmanzeige];

Dies ist die Standardmethode zum Konfigurieren und Anzeigen einer Warnung. Sie haben die verschiedenen (selbsterklärenden) Parameter eingegeben, die für die Initialisierungsmethode erforderlich sind. Auf diese Weise konfiguriert, verfügt der Alarm über eine einzige Schaltfläche.

Die show-Nachricht an das Alarmobjekt bewirkt, dass die Warnung im Fenster angezeigt wird, und wenn der Benutzer auf OK tippt, wird die Warnung verworfen.

Wenn Sie andere Schaltflächen hinzugefügt haben, um dem Benutzer eine Auswahl von Antworten zu geben, müssten Sie das Objekt die Warnung (in diesem Fall AppDelegate) als UIAlertViewDelegate bekannt geben, den Delegate-Parameter an self zuweisen und die Titel der anderen Schaltflächen unter Verwendung einer Liste ohne Ende. Sie müssten dann die Methode alertView: clickedButtonAtIndex: im Delegaten implementieren.

Indem Sie den Code untersuchen, können Sie leicht herausfinden, wie Sie andere Netzwerkstatusinformationen erhalten.

Wenn Sie die App jetzt ausführen und entweder Ihre Internetverbindung auf dem Computer deaktivieren (wenn Sie den Simulator ausführen) oder den Flugzeugmodus aktivieren oder Ihre WLAN-Verbindung auf dem Gerät deaktivieren, wird diese Nachricht angezeigt…(Was zählt, ist nicht das Verhalten im Simulator, sondern später das Verhalten auf einem Gerät.)

So ​​überprüfen Sie Ihre iOS-App auf Netzwerkverfügbarkeit - Dummies

Die Wahl des Herausgebers

Hinzufügen von Inhalt zu Flash CS5 Button-Status - Dummies

Hinzufügen von Inhalt zu Flash CS5 Button-Status - Dummies

In Adobe Flash Creative Suite 5 Rahmen oder Status können eindeutige Grafiken enthalten, sodass Ihre Flash CS5-Schaltfläche die Darstellung ändern kann, wenn sie angeklickt, gedrückt oder freigegeben wird. Sie können Inhalte zu jedem Frame Ihrer Schaltfläche hinzufügen, um sie fertig zu stellen: Wenn sie noch nicht geöffnet ist, bearbeiten Sie Ihre neue Schaltfläche, indem Sie darauf doppelklicken ...

Flash CS5 Veröffentlichungseinstellungen für HTML-Dateien - Dummies

Flash CS5 Veröffentlichungseinstellungen für HTML-Dateien - Dummies

Zur Darstellung von Adobe Flash Creative Suite 5-Filmen im Internet. Sie müssen eine HTML-Datei veröffentlichen, die Ihre Flash-SWF-Datei enthält. Diese HTML-Datei zeigt nicht nur Ihren Film an, sondern enthält auch den gesamten Code, der zum Steuern der Dimensionen, des Aussehens und der Laufzeitoptionen erforderlich ist (z. B. das Teilen Ihres Films in eine Schleife). Die HTML-Datei ...

Hinzufügen von Stoppcode mit dem Aktionsfenster in Adobe Flash CS6 - Dummies

Hinzufügen von Stoppcode mit dem Aktionsfenster in Adobe Flash CS6 - Dummies

Sie werden feststellen, dass die Codierung über das Code-Editor-Fenster des Aktionsfensters in Adobe Flash CS6 eine erhebliche Flexibilität für bestimmte Aufgaben bietet, wie das Hinzufügen einer Stopp-Aktion in Ihrem Flash-Video. Die stop () -Anweisung macht genau das, wonach sie sich anhört: Sie stoppt die Timeline an den Frames, auf denen sie sich befindet. Eine häufige Verwendung von ...

Die Wahl des Herausgebers

Konfigurieren des Routings für die Zertifizierungsprüfungen ICND1 und ICND2 - Dummies

Konfigurieren des Routings für die Zertifizierungsprüfungen ICND1 und ICND2 - Dummies

Bei der Vorbereitung auf das CCNA Routing- und Switching-Zertifizierungsprüfung: Sie müssen mit gängigen Befehlen vertraut sein, die sich mit statischen Routing- und Routing-Protokollen wie RIPv1 und RIPv2 befassen. Beachten Sie Folgendes: Befehl (e) Ergebnis IP-Routing Ermöglicht das Routing auf dem Router. Sollte standardmäßig aktiviert sein. Kein IP-Routing Deaktiviert Routing auf ...

Klassifizieren Informationen und unterstützende Assets für Asset Security - Dummies

Klassifizieren Informationen und unterstützende Assets für Asset Security - Dummies

Informationen und Daten in all ihren verschiedenen Formen, sind wertvolle Geschäftsgüter, die Sicherheit erfordern. Wie bei anderen, konkreteren Vermögenswerten bestimmt der Wert der Informationen das von der Organisation verlangte Schutzniveau. Ein Datenklassifizierungsschema hilft einer Organisation, ihren Informationsressourcen einen Wert zuzuordnen, der auf ihrer Empfindlichkeit gegenüber Verlust oder Offenlegung beruht ...

CISSP und Information Security Ausbildung, Training und Awareness - Dummies

CISSP und Information Security Ausbildung, Training und Awareness - Dummies

Der Certified Information Systems Security Professional (CISSP) Kandidaten für die Prüfung von Zeugnissen sollten mit den Instrumenten und Zielen des Sicherheitsbewusstseins, der Ausbildung und der Bildungsprogramme vertraut sein. In der Organisation erforderliche Sensibilisierungs-, Schulungs- und Schulungsebenen Sicherheitsbewusstsein ist ein oft übersehener Faktor in einem Informationssicherheitsprogramm. Obwohl die Sicherheit im Fokus der Sicherheitsfachleute steht, ist der Certified Informa

Die Wahl des Herausgebers

Einrichten Zahlungssystem für Mama Blog Produkte und Services - Dummies

Einrichten Zahlungssystem für Mama Blog Produkte und Services - Dummies

Mama Blogger verkaufen Produkte und Dienste benötigen eine Möglichkeit, Zahlungen einzuziehen, z. B. PayPal. Der große Vorteil bei der Arbeit mit einem etablierten Online-Marktplatz besteht darin, dass diese Seiten über einen integrierten Kundenstamm verfügen - und sie kümmern sich um alle Verkaufstransaktionen für Sie. Wenn Sie nur ein paar Produkte zu verkaufen haben, ...

Nachdem Sie sich bei Google Blogger angemeldet haben, können Sie Ihren neuen Google Blogger-Blog - dummies

Nachdem Sie sich bei Google Blogger angemeldet haben, können Sie Ihren neuen Google Blogger-Blog - dummies

Einrichten. Wenn Sie bereits über ein Google-Konto verfügen, nachdem Sie sich angemeldet haben, werden Sie zum Blogger-Dashboard weitergeleitet. Hier richten Sie Ihr Mutterblog ein, indem Sie die folgenden Schritte ausführen: Klicken Sie auf die Schaltfläche "Jetzt Blog erstellen". Geben Sie den Namen Ihres Blogs in das Feld Blog-Titel ein. ...

Anmeldeformulare auf Ihrem Mutter Blog einrichten - dummies

Anmeldeformulare auf Ihrem Mutter Blog einrichten - dummies

Alle E-Mail-Marketing-Anbieter geben Ihnen die Möglichkeit zum Hinzufügen eines E-Mail-Anmeldeformulars zu Ihrer Website. Wie und wo Sie es hinzufügen, bleibt Ihnen überlassen. Sie möchten Ihre wichtigen Calls oben auf Ihren Blog-Seiten aktivieren. Ein Aufruf zum Handeln ist einfach Ihre Besucher wissen, was Sie ...