Show Menu
主题×

设置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. 从“ 解决方 ”下 拉列表中选择“表单”。
    2. 选择包的版本和类型。 您还可以使用“搜 索下载 ”选项筛选结果。
  4. 点按适用于您的操作系统的包名称,选择“ 接受EULA条款 ”,然后点 按下载
  5. 打开 包管理器 ,然后单 击“上传包 ”以上传包。
  6. Select the package and click Install .
  7. 要下载源代码存档,请在浏 https://<server>:<port>/crx/de/content/forms/mobileapps/src/adobe-lc-mobileworkspace-src-<version>.zip 览器中打开。 源包将下载到您的设备上。
下图显示提取的内容 adobe-lc-mobileworkspace-src-<version>.zip
下表详细列出了文件夹的 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/ #/adobe-lc-mobileworkspace-src-[version]/ios
  5. 在Xcode中 AEM Forms.xcodeproj 打开项目。
  6. 单击 AEM Forms ,在 目标下 ,选 择AEM Forms 。 选择“ 构建设置 ”选项卡,找到“代 码签名授权 ”部分,在“调试”和“发行”字段中执行下列操作之一:
  7. 在“构 建设置 ”选项卡中, 单击“全部 ,然后单 ​击“组合”。
  8. 从“设置 ”列表 ,展开“ 代码签名”
  9. 对于 代码签名标识 ,请选择相应的签名。 有关创建新签名的详细信息,请参 阅创建和下载开发供应用户档案
  10. 确保为Debug、Release和 任何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. 在“项 ”下,选择 AEM Forms ,并确保为“代码签名身份”、“ 调试”、“发 ​行版”和“任何i SDK SDK”选择适当的签名。
  13. 将置备的iPad连接到Mac计算机。
  14. 为AEM Forms项目选择预 配的 设备。
    已选择预配设备iPad Air 2。
  15. 选择 产品 >清
  16. 选择 “产品 ”> “内部版本 ”。

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

您需要存档Xcode项目以构建安装程序(.ipa文件)和属性列表(.plist文件)文件。 属性列表文件包含托管的内部应用程序的配置信息,如应用程序的名称和托管位置。 有关属性列表文件的详细信息,请参 阅关于信息属性列表文件
  1. 将置备的iPad连接到Mac计算机。 有关设置iPad的详细信息,请参阅创 建和下载开发设置用户档案
  2. 为AEM Forms项目选择预 配的 设备。
    已选择预配设备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. Click Save and close Xcode.
    将在指定位 AEM Forms.ipa 置创建安装程序文 AEM Forms-info.plist 件、属性列表文件。
  13. 在编辑 AEM Forms-info.plist 器中打开文件。
  14. 将。ipa文件URL中的所有空格替换为%20。
  15. 保存并关闭 AEM Forms-info.plist 文件。