Zuhause Social Media Zugriff auf das Adressbuch für iOS-Apps - dummies

Zugriff auf das Adressbuch für iOS-Apps - dummies

Video: iPhone 7 Datenschutz Zugriff auf Kontakte 2024

Video: iPhone 7 Datenschutz Zugriff auf Kontakte 2024
Anonim

Das iOS-Framework bietet Funktionen, mit denen Ihre App mit Datenbanken arbeiten kann, die Kommt mit iOS-Geräten. Eine solche Datenbank ist das Adressbuch, , das Personen und deren Kontaktinformationen enthält. iOS-Geräte bieten auch eine Kontakte-App, mit der Benutzer diese Datenbank verwalten können, indem sie neue Kontakte hinzufügen, sie aktualisieren, löschen und so weiter.

Die Informationen in einem Adressbuch sind für andere Apps zugänglich, wenn auch auf kontrollierte Weise. Ihre App kann z. B. Benutzern die Kontakte aus dem Adressbuch präsentieren, ihnen die Auswahl eines Kontakts ermöglichen und dann die Informationen des ausgewählten Kontakts verwenden. Manchmal nutze ich diese Funktion in Tic-Tac-Toe, um mich über meine glorreiche Tic-Tac-Toe-Bewertung per E-Mail an jemanden in meiner Kontaktliste zu freuen.

Um besser zu verstehen, werfen Sie einen Blick auf den Game Session View Controller (TTTGameSessionViewController. M und. H) und folgen Sie ihm. Zunächst verwenden Sie den View-Controller, um das ABPeoplePickerNavigationControllerDelegate-Protokoll zu implementieren, wie hier gezeigt:

@interface TTTGameSessionViewController: UIViewController {…}

Die Methode sendScoresByEmailWithContact (wird als nächstes reproduziert) ist die Aktionsmethode, die den Prozess durch die Angabe der Adresse initiiert. Buchauswahl und Benutzer können den Kontakt auswählen:

- (IBAction) sendScoresByEmailWithContact: (id) Absender {ABPeoplePickerNavigationController * picker = [[c alloc] init]; Pflücker. peoplePickerDelegate = selbst; [self presentViewController: Auswahl animiert: JA Vervollständigung: nil];}

Diese Methode setzt auch ihr Objekt (den Game Session View Controller) als Stellvertreter für den Picker. Wenn die Auswahl einen Eintrag aus dem Adressbuch auswählt, sollte die Delegatmethode ContinuousAfterSelectingPerson aufgerufen werden:

- (BOOL) peoplePickerNavigationController: (ABPeoplePickerNavigationController *) peoplePicker shouldContinueAfterSelectionPerson: (ABRecordRef) selectedPerson {NSString * oneEmail = nil; ABMultiValueRef E-Mails = ABRecordCopyValue (selectedPerson, kABPersonEmailProperty); if (ABMultiValueGetCount (E-Mails)> 0) {oneEmail = (__bridge_transfer NSString *) ABMultiValueCopyValueAtIndex (E-Mails, 0);} CFRelease (E-Mails); [self dismissViewControllerAnimated: JA Vervollständigung: ^ {[self sendScoresByEmailWithAddress: oneEmail];}]; return NO;}

Die E-Mail-Adresse des mit dem Picker ausgewählten Kontakts wird mit der Eigenschaft kABPersonEmailProperty aus der Variable selectedPerson extrahiert. Beachten Sie auch, dass der Kontakt mehrere E-Mails haben kann und nur der erste (bei Index 0 in der extrahierten Liste) verwendet wird.

Als Nächstes wird der Picker-View-Controller mit "dismissViewControllerAnimated" entlassen. Hier kommt der coole Teil: Das Festlegen des Completion-Parameters auf die Methode sendScoresByEmailWithAddress bewirkt, dass diese Methode aufgerufen wird, nachdem die Adressbuch-Auswahl beendet wurde. Dieser Prozess wiederum führt dazu, dass die Mail-App mit der angegebenen Adresse gestartet wird, damit alle Ihre Scores senden können.

Schauen Sie sich schließlich die beiden Methoden bridge_transfer und CFRelease an. Sie sind erforderlich, da die Adressbuch-API nicht in den neuen ARC-Speicherverwaltungsmechanismus (ARC = Automated Reference Counting) integriert ist.

Zugriff auf das Adressbuch für iOS-Apps - dummies

Die Wahl des Herausgebers

Antiviren-Software und Outlook 2013 - Dummies

Antiviren-Software und Outlook 2013 - Dummies

Es gibt keinen Ersatz für eine wirksame Antivirensoftware, wenn Sie Ihren Computer so verwenden, wie die meisten Menschen machen. Die meisten Antivirenprogramme stellen automatisch eine Verbindung zu Outlook 2013 her, scannen eingehende Nachrichten auf Viren und blockieren automatisch alle möglicherweise infizierten Nachrichten. Eines der größten Risiken für jeden Computerbesitzer ist eine Virusinfektion. Sie haben wahrscheinlich gehört ...

Outlook mit Outlook 2003 - Dummies

Outlook mit Outlook 2003 - Dummies

Outlook kann ohne fremde Hilfe viel für Sie tun, aber ein paar gut durchdachte Zubehör kann dein Leben noch einfacher machen. Einiges Zubehör kompensiert die Fähigkeiten, die Outlook haben sollte; Anderes Zubehör hilft Ihnen dabei, Ihre Outlook-Daten überall und jederzeit zu nutzen. Palm Organizer Obwohl Sie mit Outlook Daten schnell erfassen und verwalten können, ...

Hinzufügen eines neuen Namens zum Outlook-Kontaktordner - Dummies

Hinzufügen eines neuen Namens zum Outlook-Kontaktordner - Dummies

Ein Outlook-Kontaktordner ist nur so gut und so gründlich wie die Informationen über Kontakte, die Sie in sie hineingelegt haben. Um jemanden in die Kontaktliste aufzunehmen, öffnen Sie den Kontaktordner und beginnen Sie mit einem der folgenden Schritte: Klicken Sie auf die Schaltfläche Neu. Drücken Sie Strg + N (im Fenster "Kontakteordner") oder Strg + Umschalt + C. Wählen Sie Datei ...

Die Wahl des Herausgebers

Die Vorteile der Verwendung von künstlichem Licht in Nahaufnahmen - Dummies

Die Vorteile der Verwendung von künstlichem Licht in Nahaufnahmen - Dummies

Fotografen können nicht natürlich steuern Licht. Wenn Sie sich auf das natürliche Licht verlassen, um einen bestimmten Zweck zu erfüllen oder ein bestimmtes Aussehen in Ihrer Nahaufnahmen- oder Makrofotografie zu schaffen, gibt es immer eine Möglichkeit, dass Sie enttäuscht werden. Glücklicherweise gibt es künstliche Lichtquellen wie Blitzlicht und batteriebetriebenes Blitzlicht. Kunstlichter können sich auf ...

Das Element der Farbe in der Makrophotographie - Dummies

Das Element der Farbe in der Makrophotographie - Dummies

Farbe spielt eine große Rolle in der Nah- und Makrofotografie und wie Zuschauer ein Bild sehen. Es kann Menschen in bestimmte Bereiche eines Bildes ziehen, Menschen basierend auf ihren Farbvorlieben intrigieren und sogar verschiedene Stimmungen erzeugen. Ihre Augen sind natürlich auf Bereiche mit kontrastierenden Farben (wie grün und lila, rot ...

Die beste Tageszeit für Naturfotografien - Dummies

Die beste Tageszeit für Naturfotografien - Dummies

Sonnenlicht hat bestimmte Eigenschaften, abhängig von der Tageszeit du fotografierst. Das Morgensonnenlicht ist weich und ist oft die beste Zeit, um die Natur zu fotografieren und Objekte mit einem sanften goldenen Schein zu erfüllen. Das Sonnenlicht am späten Nachmittag ist etwas stärker, aber es strahlt auch einen wunderbaren goldenen Schein aus. Das Sonnenlicht am Nachmittag ist ein ganz anderer Fisch. ...

Die Wahl des Herausgebers

Herausfinden, an was Freimaurer glauben - Dummies

Herausfinden, an was Freimaurer glauben - Dummies

Es gibt keine internationale Verwaltungs- oder Kontrollbehörde über die Freimaurerei. Es gibt kein Büro, das jeder anrufen kann, um die offizielle, weltweite politische Position der Freimaurer zu bekommen, weil es keine solche Politik gibt. In den Vereinigten Staaten hat jeder Staat seine eigene Großloge. Aber es gibt grundlegende Überzeugungen, die allen regulären Freimaurerorganisationen gemeinsam sind. Die ...

Flex Ihre Lächelnmuskeln beim Üben von Achtsamkeit - Dummies

Flex Ihre Lächelnmuskeln beim Üben von Achtsamkeit - Dummies

Wenn Sie sich auf das Lächeln konzentrieren, reduzieren Sie Ihren Stresslevel, ermutigt ruhigere und entspanntere Empfindungen. Indem Sie ein Lächeln auf Ihr Gesicht setzen, fangen Sie automatisch an, Ihre Stimmung zu heben. Du musst nicht einmal wirklich lächeln - fang einfach damit an und sieh was passiert! Haben Sie bemerkt, dass Menschen, die lächeln ...

Inspiration in Büchern für Erwachsene finden - Dummies

Inspiration in Büchern für Erwachsene finden - Dummies

Achtsamkeit auf eigene Faust üben und Dinge selbst in deiner kleinen Ecke ausarbeiten In Großbritannien ist alles in Ordnung und gut, aber Sie werden viele Vorteile beim Zugriff auf das Wissen und die Erfahrung anderer Menschen durch Bücher finden. Hier sind Empfehlungen für fortgeschrittene Leser (Jonathan Livingston Seagull und Mister God, This Is Anna sind ...