Skip to main content
Help shape the future of Headless 360 learning on Trailhead. Complete this short survey now through July 28.

Erste Schritte mit der nativen iOS-Entwicklung

Lernziele

Nachdem Sie diese Lektion abgeschlossen haben, sind Sie in der Lage, die folgenden Aufgaben auszuführen:

  • Beschreiben von zwei Hauptfunktionen des Mobile SDK für iOS
  • Installieren des Mobile SDK für iOS
  • Erstellen eines nativen iOS-Projekts und Festlegen von Anwendungsoptionen
  • Ausführen der Xcode-Projektvorlagenanwendung
Hinweis

Hinweis

Lernen Sie auf Deutsch? Beginnen Sie die Aufgabe in einem Trailhead Playground in der Sprache Deutsch und verwenden Sie für die Navigation die in Klammern angegebenen Übersetzungen. Kopieren und fügen Sie nur die Angaben in Englisch ein, da zur Überprüfung der Aufgabe Daten in Englisch benötigt werden. Wenn Sie die Aufgabe in Ihrer deutschen Organisation nicht bestehen, empfehlen wir Ihnen folgende Vorgehensweise: (1) Stellen Sie das Gebietsschema auf USA um, (2) legen Sie Englisch als Sprache fest (Anweisungen dazu finden Sie hier) und (3) klicken Sie erneut auf die Schaltfläche "Check Challenge" (Aufgabe überprüfen).

Weitere Details dazu, wie Sie die übersetzte Trailhead-Umgebung optimal nutzen können, finden Sie unter dem Badge "Trailhead in Ihrer Sprache".

Bevor Sie beginnen: Erstellen einer externen Client-Anwendung

Bevor Sie Schritte in diesem Badge durchführen, sollten Sie unbedingt die praktischen Aufgaben in den Badges Set Up Your Mobile SDK Development Environment (Einrichten Ihrer Mobile SDK-Entwicklungsumgebung) und Salesforce Mobile SDK Basics (Salesforce Mobile SDK – Grundlagen) abschließen und dazu denselben Trailhead Playground oder dieselbe Developer Edition verwenden. Sie können die Aufgaben in diesem Badge nicht abschließen, ohne zuvor Ihre mobile Entwicklungsumgebung einzurichten und in den entsprechenden Badges eine externe Clientanwendung zu erstellen.

Um eine Verbindung mit dem Salesforce-Service herzustellen, benötigt jede mobile Anwendung eine externe Client-Anwendung außerhalb von Salesforce. Eine externe Client-Anwendung berechtigt Ihre Anwendung, mit Salesforce zu kommunizieren und sicher auf Salesforce-APIs zuzugreifen.

Nachdem Sie Ihre externe Client-Anwendung erstellt haben, beachten Sie ihre Details.

  • Kopieren Sie die Werte "Rückmeldungs-URL" und "Verbraucherschlüssel". Diese Werte nutzen Sie zum Einrichten der Authentifizierung in Ihrer Anwendung.
  • Das Verbrauchergeheimnis wird von Mobile SDK-Anwendungen nicht verwendet. Sie können diesen Wert daher ignorieren.

Native iOS-Entwicklung

Salesforce Mobile SDK bietet Technologie und Tools zum Erstellen nativer iOS-Anwendungen, die auf Salesforce zugreifen. Mobile SDK macht Ihnen das Leben als iOS-Entwickler auf mehrere Weisen leichter:

  • Es automatisiert den OAuth2-Anmeldeprozess, was die Integration der Anmeldung und optionaler Zugangscodes in Ihre Anwendung deutlich erleichtert.
  • Der Zugriff auf Salesforce-REST-APIs geschieht mittels Wrapper-Methoden, die SOQL-Abfragen, SOSL-Suchvorgänge und CRUD-Operationen zum Kinderspiel machen.
  • Sie können native iOS-Anwendungen in Objective-C oder Swift schreiben. Wir empfehlen Swift.

Auf geht's! Wir nehmen an, Sie haben Ihre Entwicklungsumgebung bereits eingerichtet. Wenn dies nicht der Fall ist, machen Sie einen kurzen Abstecher zu den Badge-Projekten Set Up Your Mobile SDK Developer Tools (Einrichten Ihrer Mobile SDK-Entwicklungstools) und Salesforce Mobile SDK Mobile SDK Basics (Salesforce Mobile SDK – Grundlagen), um sich alles Nötige zu verschaffen.

Im Anschluss können Sie beginnen, eine einfache native iOS-Swift-Anwendung zu erstellen. Später ändern Sie die grundlegende REST-Anforderung Ihrer Anwendung und fügen Funktionen zum Löschen von Datensätzen hinzu. Zum Abschluss erfahren Sie, wie Sie Mobile SDK für iOS mit CocoaPods einem vorhandenen iOS-Projekt hinzufügen.

Mit Trail Together einem Dozenten folgen

Möchten Sie bei diesem Schritt einem Experten folgen? Schauen Sie sich dieses Video an, das Teil der Reihe "Trail Together" ist.

Erstellen eines iOS-Projekts mit forceios

Note

Für diesen Badge ist zwar forceios erforderlich, doch in der Praxis haben Sie auch eine andere Möglichkeit! Sie können native iOS-Anwendungen auch manuell ohne forceios, npm oder CocoaPods erstellen. Im Abschnitt "Ressourcen" am Ende dieser Seite finden Sie einen Link zu Anleitungen für manuelle Projekte.

Das Erstellen eines iOS-Projekts mit forceios ist einfach. Geben Sie in einem Terminalfenster Folgendes ein:

forceios create

Das forceios-Dienstprogramm fordert Sie auf, Konfigurationswerte für das neue Projekt einzugeben. Verwenden Sie die folgenden Werte:

Konfigurationseinstellung

Value (Wert)

Anwendungstyp

native_swift (oder drücken Sie die EINGABETASTE)

Anwendungsname

MyTrailNativeApp

Paketname

com.mytrail.ios

Name der Organisation

Ausgabeverzeichnis

TrailiOSApps

Nach mehreren Protokollmeldungen wird eine Glückwunschmeldung angezeigt. Sie dürfen sich auch mal auf die Schulter klopfen. Ihre neue native iOS-Anwendung kann jetzt ausgeführt werden.

Ausführen Ihrer neuen iOS-Anwendung

Das von forceios erstellte Projekt führt eine einfache SOQL-Abfrage aus und zeigt eine Tabelle mit Accounts an. In jedem Account können Sie die Details von Kontakten untersuchen. Keine weltbewegende Innovation, aber zumindest wissen Sie jetzt, dass die Infrastruktur steht und auf Ihre Befehle wartet. Sehen wir uns an, wie sie funktioniert.

Bevor Sie eine Mobile SDK-Anwendung öffentlich bereitstellen können, denken Sie daran, die generischen Einstellungen durch die Werte Ihrer eigenen, externe Client-Anwendung zu ersetzen. Und damit Sie dies nicht vergessen, tun wir dies jetzt.

  1. Wählen Sie in Xcode File | Open aus.
  2. Navigieren Sie zum Ordner "TrailiOSApps" und wählen Sie die Datei "MyTrailNativeApp.xcworkspace" aus. Achten Sie darauf, die Workspace-Datei und nicht die Projektdatei zu öffnen.
  3. Klicken Sie auf Open (Öffnen).
  4. Wählen Sie im Xcode Project Navigator (⌘1) MyTrailNativeApp | MyTrailNativeApp | Supporting Files | bootconfig.plist aus.
  5. Gehen Sie im Knoten Root wie folgt vor:
    • Legen Sie für remoteAccessConsumerKey den Verbraucherschlüssel Ihrer externen Client-Anwendung fest.
    • Geben Sie für oauthRedirectURI den Rückmeldungs-URL Ihrer externen Client-Anwendung an.
  1. Wählen Sie Product | Run (⌘1) aus.
  2. Melden Sie sich mit dem Benutzernamen und dem Kennwort Ihrer Developer Edition an.
  3. Wenn Sie die Zwei-Faktoren-Authentifizierung in Ihrer Organisation konfiguriert haben, erfüllen Sie die 2FA-Anforderung.
  4. Klicken Sie in der entsprechenden Eingabeaufforderung auf Zulassen, damit die Anwendung auf Ihre Daten in Salesforce zugreifen kann. Daraufhin sollte eine Tabelle mit den Namen von Accounts angezeigt werden, die in Ihrer Developer Edition-Organisation definiert sind.

Liste der Kontakte

Ressourcen

Teilen Sie Ihr Trailhead-Feedback über die Salesforce-Hilfe.

Wir würden uns sehr freuen, von Ihren Erfahrungen mit Trailhead zu hören: Sie können jetzt jederzeit über die Salesforce-Hilfe auf das neue Feedback-Formular zugreifen.

Weitere Infos Weiter zu "Feedback teilen"