设置Xcode项目并构建iOS应用程序

AEM Forms提供AEM Forms应用的完整源代码。 该源包含构建自定义AEM Forms应用程序的所有组件。 源代码存档adobe-lc-mobileworkspace-src-<version>.zip是软件分发adobe-aemfd-forms-app-src-pkg-<version>.zip包的一部分。

要获取AEM Forms应用程序源,请执行以下步骤:

  1. 打开软件分发。 您需要Adobe ID才能登录软件分发。

  2. 点按标题菜单中的​Adobe Experience Manager

  3. 在​过滤器​部分中:

    1. 从​解决方案​下拉列表中选择​Forms
    2. 选择包的版本和类型。 您还可以使用​搜索下载​选项筛选结果。
  4. 点按适用于您的操作系统的程序包名称,选择​接受EULA条款,然后点按​下载

  5. 打开包管理器并单击​上传包​以上传包。

  6. 选择软件包,然后单击​安装

  7. 要下载源代码存档,请在浏览器中打开https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip
    源包将下载到您的设备上。

下图显示了adobe-lc-mobileworkspace-src-<version>.zip的提取内容。

mws-content

下表详细列出了adobe-lc-mobileworkspace-src-[version]/ios文件夹的内容。

目录

内容

CordovaLib

PhoneGap SDK 6.4.0

AEM Forms

资源、PhoneGap插件和应用程序的主模块

AEM Forms.xcodeproj

AEM Forms应用程序的Xcode项目

www

用于AEM Forms应用程序项目的HTML、CSS、图像和JavaScript文件

有关代码签名和将设备添加到iOS配置门户的详细信息,请参阅iOS代码签名设置、进程和疑难解答

构建标准AEM Forms应用程序

  1. 执行以下步骤以在Xcode中设置项目并提供签名标识:

    登录到已安装和配置Xcode和iOS SDK的Mac计算机。

  2. adobe-lc-mobileworkspace-src-<version>.zip存档从下载文件夹复制到[User_Home]/Projects/

  3. 解压[User_Home]/Projects/[your-project]目录中的存档。

  4. 导航到[User_Home]/Projects/[your-project]/adobe-lc-mobileworkspace-src-[version]/ios目录。

  5. 在Xcode中打开AEM Forms.xcodeproj项目。

  6. 单击​AEM Forms,在​目标​下,选择​AEM Forms。 选择​构建设置​选项卡,找到​代码签名授权​部分,在调试和发行字段中执行下列操作之一:

  7. 在​构建设置​选项卡中,单击​全部,然后单击​组合

  8. 在​设置​列表中,展开​代码签名

  9. 对于​代码签名标识,选择相应的签名。 有关创建新签名的详细信息,请参阅创建和下载开发配置用户档案

  10. 确保为​DebugRelease​和​任何iOS SDK​选择相同的签名。

  11. 替换AEM Forms-info.plist文件中的以下代码:

    <key>NSAppTransportSecurity</key>
    <dict>
    <key>NSAllowsArbitraryLoads</key>
    <true/>
    </dict>
    

    yourserver.com替换为服务器的相应主机名时,将显示以下内容。

    <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>
    
    注意

    仅当AEM Forms应用程序需要连接到不符合应用程序传输安全要求的服务器时,才需要执行此步骤。

  12. 在​PROJECT​下,选择​AEM Forms​并确保为​代码签名标识Debug发行版​和​任何iOS SDK

  13. 将置备的iPad连接到Mac计算机。

  14. 为​AEM Forms​项目选择预配设备。

    ipad

    已选择预配设备iPad Air 2。

  15. 选择​产品 > 清洁

  16. 选择​产品 > 内部版本

为AEM Forms应用程序构建安装程序

您需要存档Xcode项目以构建安装程序(.ipa文件)和属性列表(.plist文件)文件。 属性列表文件包含托管的内部应用程序的配置信息,如应用程序的名称和托管位置。 有关属性列表文件的详细信息,请参阅关于信息属性列表文件

  1. 将置备的iPad连接到Mac计算机。 有关设置iPad的详细信息,请参阅创建和下载开发设置用户档案

  2. 为​AEM Forms​项目选择预配设备。

    ipad-1

    已选择预配设备iPad Air 2。

  3. 选择​产品 > 清洁

  4. 选择​产品 > 内部版本

  5. 选择​产品 > 存档

  6. 在“管理器——存档”中,选择项目的最新存档,然后单击​分发

  7. 选择​“为企业或临时部署保存”​作为分发方法,然后单击​“下一步”

  8. 选择相应的​代码签名标识​并单击​下一步。 单击​允许​应用签名。

  9. 提供应用程序的名称,然后选择“保存为企业分发所用格式”

  10. 提供应用程序的​应用程序URL。 例如,要在CRX服务器上承载应用程序,请提供URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa

  11. 在​标题​字段中,指定AEM Forms。

  12. 单击​保存​并关闭Xcode。

    在指定位置创建安装程序文件AEM Forms.ipa和属性列表文件AEM Forms-info.plist

  13. 在编辑器中打开AEM Forms-info.plist文件。

  14. 将。ipa文件URL中的所有空格替换为%20。

  15. 保存并关闭AEM Forms-info.plist文件。

On this page

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now