Het Xcode-project instellen en de iOS-app ontwikkelen set-up-the-xcode-project-and-build-the-ios-app

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.

AEM Forms biedt de volledige broncode van de AEM Forms-app. De bron bevat alle componenten om een aangepaste AEM Forms-app te maken. Het archief van de broncode, adobe-lc-mobileworkspace-src-<version>.zip maakt deel uit van de adobe-aemfd-forms-app-src-pkg-<version>.zip pakket over softwaredistributie.

Voer de volgende stappen uit om de AEM Forms-toepassingsbron op te halen:

  1. Openen Softwaredistributie. U hebt een Adobe ID nodig om u aan te melden bij de softwaredistributie.

  2. Tikken Adobe Experience Manager beschikbaar in het koptekstmenu.

  3. In de Filters sectie:

    1. Selecteren Forms van de Solution vervolgkeuzelijst.
    2. Selecteer de versie en typ voor het pakket. U kunt ook de opdracht Search Downloads om de resultaten te filteren.
  4. Tik op de pakketnaam die van toepassing is op het besturingssysteem. Selecteer Accept EULA Terms en tikken Download.

  5. Openen Pakketbeheer en klik op Upload Package om het pakket te uploaden.

  6. Selecteer het pakket en klik op Install.

  7. Als u het broncodearchief wilt downloaden, opent u https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip in uw browser.

    Het bronpakket wordt gedownload op uw apparaat.

In de volgende afbeelding wordt de geëxtraheerde inhoud van de adobe-lc-mobileworkspace-src-<version>.zip.

mws-content

De volgende tabel bevat de inhoud van de adobe-lc-mobileworkspace-src-[version]/ios map.

Map
Inhoud
CordovaLib
PhoneGap SDK 6.4.0
AEM Forms
Bronnen, PhoneGap-plug-ins en de hoofdmodule van de toepassing
AEM Forms.xcodeproj
Xcode-project voor AEM Forms-toepassing
www
HTML-, CSS-, afbeeldings- en JavaScript-bestanden voor het AEM Forms-toepassingsproject

Voor gedetailleerde informatie over het ondertekenen van code en het toevoegen van apparaten aan het Portaal van de Levering van iOS, zie iOS Code Signing Setup, Process en Troubleshooting.

Standaard AEM Forms-app ontwikkelen set-up-the-xcode-project

  1. Voer de volgende stappen uit om een project in Xcode op te zetten en een het ondertekenen identiteit te verstrekken:

    Meld u aan bij uw Mac-computer waarop Xcode en iOS SDK zijn geïnstalleerd en geconfigureerd.

  2. Kopieer de adobe-lc-mobileworkspace-src-<version>.zip archiveren van de map Downloads naar [*User_Home*]/Projects/.

  3. Het archief in het dialoogvenster [*User_Home*]/Projects/[your-project]directory.

  4. Ga naar de [*User_Home*]/Projects/[uw project]/adobe-lc-mobileworkspace-src-[version]/ios directory.

  5. Open de AEM Forms.xcodeproj project in Xcode.

  6. Klikken AEM Forms, onder DOELSTELLINGEN, selecteert u AEM Forms. Selecteer Instellingen samenstellen tabblad, zoekt u de Code Signing Entitlement en voert u in de velden Foutopsporing en Geen een van de volgende handelingen uit:

    • Laat de velden ongespecificeerd om een standaard mobiele werkruimte-app te maken
    • Geef de velden op die u wilt opgeven zoals wordt uitgelegd in Een Secure AEM Forms-app voor iOS maken om een veilige AEM Forms-app te maken.
  7. In de Instellingen samenstellen tabblad, klikt u op Alles en klik vervolgens op Gecombineerd.

  8. Van de Instellingen lijst, uitvouwen Code-ondertekening.

  9. Voor Identiteit ondertekening code selecteert u de gewenste handtekening. Voor meer informatie over het maken van nieuwe handtekeningen raadpleegt u Ontwikkelinrichtingsprofielen maken en downloaden.

  10. Zorg ervoor dat dezelfde handtekening is geselecteerd voor Foutopsporing, Geen, en Willekeurige iOS SDK.

  11. Vervang de volgende code in de AEM Forms-info.plist bestand:

    code language-java
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    met het volgende tijdens het vervangen yourserver.com met een geschikte hostnaam voor uw server.

    code language-java
    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSExceptionDomains</key>
    <dict>
    <key>yourserver.com</key>
    <dict>
    <!-Include to allow subdomains->
    <key>NSIncludesSubdomains</key>
    <true/>
    <!-Include to allow HTTP requests->
    <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
    <true/>
    <!-Include to support forward secrecy->
    <key>NSExceptionRequiresForwardSecrecy</key>
    <false/>
    <!-Include to specify minimum TLS version->
    <key>NSTemporaryExceptionMinimumTLSVersion</key>
    <string>TLSv1.1</string>
    </dict>
    </dict>
    </dict>
    
    note note
    NOTE
    Deze stap is alleen vereist als de AEM Forms-toepassing verbinding moet maken met een server die niet voldoet aan de beveiligingsvereisten voor het vervoer van de app.
  12. Onder PROJECT, selecteert u AEM Forms en zorgt ervoor dat de juiste handtekening wordt geselecteerd Identiteit ondertekening code, Foutopsporing, Geen en Willekeurige iOS SDK.

  13. Sluit een iPad met provisioning aan op een Mac-computer.

  14. Selecteer het apparaat waarvoor de provisioning is uitgevoerd AEM Forms project.

    ipad

    Er is een apparaat met provisioning, iPad Air 2, geselecteerd.

  15. Selecteren Product > Reinigen.

  16. Selecteren Product > Opbouwen.

Het installatieprogramma voor de AEM Forms-app maken build-the-installer-for-the-mobile-workspace-app

U moet het Xcode-project archiveren om het installatieprogramma (een .ipa-bestand) en een eigenschappenlijst (een .plist-bestand) te maken. Het eigenschappenlijstbestand bevat configuratiegegevens van de interne app die wordt gehost, zoals de naam en de hostlocatie van de app. Voor meer informatie over het dossier van de bezitslijst, zie Informatie over eigenschappenbestanden.

  1. Sluit een iPad met provisioning aan op een Mac-computer. Ga voor meer informatie over provisioning van een iPad naar Ontwikkelinrichtingsprofielen maken en downloaden

  2. Selecteer het apparaat waarvoor de provisioning is uitgevoerd AEM Forms project.

    ipad-1

    Er is een apparaat met provisioning, iPad Air 2, geselecteerd.

  3. Selecteren Product > Reinigen.

  4. Selecteren Product > Opbouwen.

  5. Selecteren Product > Archief.

  6. Selecteer in de Organizer - Archieven het meest recente archief van uw project en klik op Distribueren.

  7. Selecteren Opslaan voor Enterprise- of ad-hocimplementatie als verspreidingsmethode en klik op Volgende.

  8. Selecteer de juiste Identiteit ondertekening code en klik op Volgende. Klikken Toestaan om de handtekening toe te passen.

  9. Geef een naam op voor de app en selecteer Opslaan voor Enterprise Distribution.

  10. Geef de Toepassings-URL voor de app. Geef bijvoorbeeld een URL op om de toepassing op een CRX-server te hosten https://[*LC_host*]:[*port*]/lc/content/distribution/mobileworkspace/APP_NAME.ipa.

  11. In de Titel -veld, geef AEM Forms op.

  12. Klikken Opslaan en sluit Xcode.

    een installatiebestand, AEM Forms.ipaen het eigenschappenlijstbestand, AEM Forms-info.plist, worden op de opgegeven locatie gemaakt.

  13. Open de AEM Forms-info.plist in een editor.

  14. Vervang alle spaties in de URL van het .ipa-bestand door %20.

  15. Sla het bestand op en sluit het AEM Forms-info.plist bestand.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da