设置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文件。

在此页面上

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