AEM Forms提供了AEM Forms应用程序的完整源代码。 源包含用于构建自定义AEM Forms应用程序的所有组件。 源代码存档, adobe-lc-mobileworkspace-src-<version>.zip
是 adobe-aemfd-forms-app-src-pkg-<version>.zip
Software Distribution上的包。
要获取AEM Forms应用程序源,请执行以下步骤:
打开 Software Distribution。您需要 Adobe ID 才能登录 Software Distribution。
选择 Adobe Experience Manager 在标题菜单中可用。
在 过滤器 部分:
选择适用于您的操作系统的包名称,然后选择 接受EULA条款,并选择 下载.
打开 包管理器 并单击 上传包 以上传包。
选择包并单击 安装.
要下载源代码存档,请打开 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
文件夹。
目录 |
内容 |
---|---|
|
PhoneGap SDK 6.4.0 |
|
资源、PhoneGap插件和应用程序的主要模块 |
|
适用于AEM Forms应用程序的Xcode项目 |
|
AEM Forms应用程序项目的HTML、CSS、图像和JavaScript文件 |
有关代码签名和将设备添加到iOS配置门户的详细信息,请参阅 iOS代码签名设置、流程和疑难解答.
执行以下步骤可在Xcode中设置项目并提供签名标识:
登录到已安装和配置Xcode和iOS SDK的Mac计算机。
复制 adobe-lc-mobileworkspace-src-<version>.zip
将downloads文件夹中的内容存档到 [User_Home]/Projects/
.
在中提取存档 [User_Home]/Projects/[your-project]
目录。
导航至 [User_Home]/Projects/
[your-project]/adobe-lc-mobileworkspace-src-[version]/ios
目录。
打开 AEM Forms.xcodeproj
Xcode中的项目。
单击 AEM Forms,下 目标,选择 AEM Forms. 选择 内部版本设置 选项卡,找到 代码签名权利 部分中,并在Debug和Release字段中执行以下操作之一:
在 内部版本设置 选项卡,单击 全部 然后单击 已合并.
从 设置 列表,展开 代码签名.
对象 代码签名标识中,选择相应的签名。 有关创建新特征码的详细信息,请参见 创建和下载开发设置配置文件.
确保为以下对象选择相同的签名 调试, 版本、和 任何iOS SDK.
在中替换以下代码 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要求的服务器时,才需要执行此步骤。
下 项目,选择 AEM Forms 并确保选择适当的签名 代码签名标识, 调试, 版本 和 任何iOS SDK.
将预配的iPad连接到Mac计算机。
选择为配置的设备 AEM Forms 项目。
已选择预配的设备iPad Air 2。
选择 产品 > 清洁.
选择 产品 > 生成.
您需要存档Xcode项目以生成安装程序(.ipa文件)和属性列表(.plist文件)文件。 属性列表文件包含内部托管应用程序的配置信息,例如应用程序的名称和托管位置。 有关属性列表文件的详细信息,请参阅 关于信息属性列表文件.
将预配的iPad连接到Mac计算机。 有关配置iPad的详细信息,请参阅 创建和下载开发设置配置文件
选择为配置的设备 AEM Forms 项目。
已选择预配的设备iPad Air 2。
选择 产品 > 清洁.
选择 产品 > 生成.
选择 产品 > 存档.
在“组织者 — 存档”中,选择项目的最新存档,然后单击 分发.
选择 为企业或临时部署保存 作为分发和点击的方法 下一个.
选择适当的 代码签名标识 并单击 下一个. 单击 允许 以应用签名。
提供应用程序的名称并选择 保存以供企业分发.
提供 应用程序URL 应用程序的。 例如,要在CRX服务器上托管应用程序,请提供URL https://[LC_host]:'port'/lc/content/distribution/mobileworkspace/APP_NAME.ipa
.
在 标题 字段中,指定AEM Forms。
单击 保存 然后关闭Xcode。
安装程序文件, AEM Forms.ipa
和属性列表文件, AEM Forms-info.plist
,则会在指定位置创建。
打开 AEM Forms-info.plist
文件中的文件。
将.ipa文件URL中的所有空格替换为%20。
保存并关闭 AEM Forms-info.plist
文件。