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

AEM Forms提供AEM Forms应用程序的完整源代码。 源包含用于构建自定义AEM Forms应用程序的所有组件。 源代码存档, adobe-lc-mobileworkspace-src-<version>.zipadobe-aemfd-forms-app-src-pkg-<version>.zip Software Distribution上的包。

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

  1. 打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。

  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 从downloads文件夹存档到 [User_Home]/Projects/.

  3. 在中提取存档 [User_Home]/Projects/[your-project]目录。

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

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

  6. 单击 AEM Forms,下 目标,选择 AEM Forms. 选择 内部版本设置 选项卡,找到 代码签名权利 部分,并在Debug和Release字段中执行以下操作之一:

  7. 内部版本设置 选项卡,单击 全部 然后单击 已合并.

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

  9. 对象 代码签名标识​中,选择相应的签名。 有关创建新特征码的详细信息,请参见 创建和下载开发设置配置文件.

  10. 确保为选择相同的签名 调试版本、和 任何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应用程序需要连接到未遵循App Transport Security要求的服务器时,才需要执行此步骤。

  12. 项目,选择 AEM Forms 并确保选择适当的签名 代码签名标识调试版本任何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 文件。

在此页面上