AEM Forms提供AEM Forms应用的完整源代码。 该源包含构建自定义AEM Forms应用程序的所有组件。 源代码存档adobe-lc-mobileworkspace-src-<version>.zip
是软件分发adobe-aemfd-forms-app-src-pkg-<version>.zip
包的一部分。
要获取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
存档从下载文件夹复制到[*User_Home*]/Projects/
。
解压[*User_Home*]/Projects/[your-project]
目录中的存档。
导航到[*User_Home*]/Projects/
[your-project]/adobe-lc-mobileworkspace-src-[version]/ios
目录。
在Xcode中打开AEM Forms.xcodeproj
项目。
单击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应用程序需要连接到不符合应用程序传输安全要求的服务器时,才需要执行此步骤。
在PROJECT下,选择AEM Forms并确保为代码签名标识、Debug、发行版和任何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
文件。