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

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 broncodearchief, adobe-lc-mobileworkspace-src-<version>.zip , maakt deel uit van het adobe-aemfd-forms-app-src-pkg-<version>.zip -pakket voor softwaredistributie.

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

  1. Open Distributie van de Software. U hebt een Adobe ID nodig om u aan te melden bij de softwaredistributie.

  2. Selecteer Adobe Experience Manager beschikbaar in het koptekstmenu.

  3. In de sectie Filters :

    1. Selecteer Forms in de vervolgkeuzelijst Solution .
    2. Selecteer de versie en typ voor het pakket. U kunt de optie Search Downloads ook gebruiken om de resultaten te filteren.
  4. Selecteer de pakketnaam die van toepassing is op het besturingssysteem, selecteer Accept EULA Terms en selecteer Download .

  5. Open Manager van het Pakketen klik 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 weergegeven.

mws-content

In de volgende tabel wordt de inhoud van de map adobe-lc-mobileworkspace-src-[version]/ios beschreven.

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-app-project

Voor gedetailleerde informatie over het Ondertekenen van de Code en het toevoegen van apparaten aan het Portaal van de Levering van iOS, zie de Ondertekenende Opstelling van de Code van iOS, Proces, en het Oplossen van problemen.

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 het archief van adobe-lc-mobileworkspace-src-<version>.zip van de map Downloads naar [User_Home]/Projects/ .

  3. Extraheer het archief in de [User_Home]/Projects/[your-project] folder.

  4. Navigeer aan de [User_Home]/Projects/[ uw-project ]/adobe-lc-mobileworkspace-src-[version]/ios folder.

  5. Open het AEM Forms.xcodeproj -project in Xcode.

  6. Klik AEM Forms, onder DOELEN, uitgezochte AEM Forms. Selecteer het Bouw Montages lusje, bepaal de plaats van de Code die de sectie van de Entitlement ondertekenen, en in zuivert en maakt gebieden van de Versie één van het volgende:

  7. In het bouwt Montages lusje, klik allen en klik dan Gecombineerd.

  8. Van de lijst van Montages, breid Code die ondertekenen uit.

  9. Voor Code het Ondertekenen Identiteit, selecteer de aangewezen handtekening. Voor gedetailleerde informatie over, creërend nieuwe handtekeningen, zie Creërend en Downloadend de Profielen van de Levering van de Ontwikkeling.

  10. Zorg ervoor dat de zelfde handtekening voor wordt geselecteerd zuivert, Versie, en om het even welke iOS SDK.

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

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

    met het volgende te vervangen en yourserver.com te vervangen door een geschikte hostnaam voor uw server.

    code language-xml
    <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, selecteer AEM Forms en zorg ervoor dat de aangewezen handtekening voor Code die Identiteit ondertekenen wordt geselecteerd, zuivert, Versie en Om het even welke SDK van iOS.

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

  14. Selecteer het provisioned apparaat voor het AEM Forms project.

    ipad

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

  15. Selecteer Product > Schoon.

  16. Selecteer Product > bouwt.

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 Ongeveer de Dossiers van de Lijst van het Bezit van de Informatie.

  1. Sluit een iPad met provisioning aan op een Mac-computer. Voor gedetailleerde informatie over levering een iPad, zie Creërend en het Downloaden van de Profielen van de Levering van de Ontwikkeling

  2. Selecteer het provisioned apparaat voor het AEM Forms project.

    iPad-1

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

  3. Selecteer Product > Schoon.

  4. Selecteer Product > bouwt.

  5. Selecteer Product > Archief.

  6. In Organisator - Archieven, selecteer het recentste archief van uw project en klik verdelen.

  7. Selecteer sparen voor Onderneming of Ad hoc Plaatsing als methode van distributie en klik daarna.

  8. Selecteer de aangewezen Code die Identiteit ondertekenen en klik daarna. Klik toestaan om de handtekening toe te passen.

  9. Verstrek naam van app en selecteer sparen voor de Distributie van de Onderneming.

  10. Verstrek Toepassing URL voor app. Geef bijvoorbeeld URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa op als u de toepassing op een CRX-server wilt hosten.

  11. Op het gebied van de Titel, specificeer AEM Forms.

  12. Klik sparen en sluit Xcode.

    Op de opgegeven locatie wordt een installatiebestand ( AEM Forms.ipa ) en een bestand met de eigenschappenlijst ( AEM Forms-info.plist ) gemaakt.

  13. Open het AEM Forms-info.plist -bestand in een editor.

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

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

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2