Show Menu
主题×

使用“应用程序”控制台创建和编辑应用程序

Adobe建议对需要基于单页应用程序框架的客户端渲染(例如,React)的项目使用SPA编辑器。 了解更多 .
AEM mobile应用程序开发流程认识到不同专业知识的用户对移动应用程序开发的贡献。 以下流程图说明了内容作者和应用程序开发人员执行任务的一般顺序。
有关如何执行营销人员任务的信息将显示在此页面上。 有关开发人员任务的信息,请参阅构建PhoneGap应用程序。

移动应用程序的结构

AEM Mobile提供用于创建移动应用程序的Phonegap应用程序蓝图。 蓝图定义了您创建的应用程序的结构。 应用程序包括以下项目:
  • 根页面。
  • 应用程序的语言变体。
  • 语言变体的主页。

Phonegap应用程序的根

您在AEM中创建的移动应用程序的根页面将显示在“应用程序”控制台中。
根页面存储在创建应用程序时指定的应用程序的“目标路径”属性下(默认路径为/content/phonegap/apps)。 页面名称是应用程序的“名称”属性。 例如,名为的站点的根页面的默认URL myphonegapapp http://localhost:4502/content/phonegap/apps/myphonegapapp.html

PhoneGap应用程序的语言变体

根页面的第一个子页面是应用程序的语言变体。 每页的名称是创建应用程序的语言。 例如,“英语”是应用程序的“英语”变体的名称。
注意: 默认的PhoneGap蓝图仅创建英文应用程序。 您的开发人员可以修改蓝图,以创建更多语言版本。
语言页面有两个用途:
  • 页面内容是应用程序的语言变体的弹出页面。
  • 页面属性控制应用程序的多个设计方面,如用于请求内容更新的URL,以及有关连接到云构建和AdobeAnalytics服务集成的信息。

主页

当应用程序打开时,将显示应用程序的语言变体的主页或index.html页。主页为用户提供一个指向应用程序中不同页面的链接菜单。 段落系统允许您向页面添加组件以创建内容。

创建移动应用程序

移动应用程序基于定义页面结构和属性的蓝图。 您可以配置以下应用程序属性:
  • 标题: 应用程序标题。
  • 目标路径: 存储应用程序的存储库中的位置。 保留默认值,以根据应用程序名称创建路径。
  • 名称: 默认值是删除空格字符的标题属性的值。 该名称在CQ中用于引用应用程序,例如,用于表示应用程序的存储库节点。
  • 描述: 应用程序的说明。
  • 服务器URL: 为应用程序提供无线(OTA)内容更新的URL。 默认值是用于创建应用程序(从externalizer服务获取)的实例的发布服务器URL。 注意,这必须是发布服务器实例,而不是需要身份验证的作者。
您还可以提供一个图像文件作为应用程序缩略图,选择要使用的PhoneGap Build配置,然后选择要使用的移动应用程序分析配置。 此图像仅用作缩略图,以在Experience Manager的移动应用程序控制台中代表您的移动应用程序。
还存在其他(和可选)选项卡,用于构建云服务并将Adobe Mobile Services SDK插件集成到您的应用程序中。
  • 构建: 单击“管理配置”并在此处设置build.phonegap.com构建服务。 然后,您将能够从下拉菜单中选择新创建的PhoneGap构建云服务。
  • Analytics: 单击“管理配置”并设 置您的Adobe Mobile Services SDK云服务。 然后,您将能够从下拉列表中选择新创建的Mobile Service以集成到您的移动应用程序中。
开发人员可以使用AEM PhoneGap Starter Kit创建应用程序并将其添加到控制台。
以下过程使用触屏UI创建移动应用程序。
  1. 在边栏上,单击“应用程序”。
  2. 单击或点按创建图标。
  3. (可选)在“高级”选项卡上,提供应用程序的说明,并根据需要更改服务器URL。
  4. (可选)如果您使用PhoneGap Build编译应用程序,请在“构建”选项卡上,选择要使用的配置。
    要创建PhoneGap构建配置,请单击“管理配置”。
  5. (可选)如果您使用SiteCatalyst跟踪应用程序活动,请在“Analytics”选项卡上,选择要使用的配置。
    要创建移动应用程序配置,请单击“管理配置”。
  6. (可选)要提供应用程序图标,请单击“浏览”按钮,从文件系统中选择图像文件,然后单击“打开”。
  7. 单击创建。

更改移动应用程序的属性

创建手机应用程序后,可以更改属性。

更改标题、说明和图标

  1. 在边栏上,单击或点按应用程序。
  2. 选择要配置的应用程序,然后单击视图页属性图标。
  3. 要更改属性值,请单击或点按编辑图标。
  4. 配置基本和高级属性,然后单击或点按完成图标。

配置应用程序的语言变体

  1. 在边栏上,单击或点按应用程序。
  2. 单击可进入您希望在应用程序管理控制台中编辑的移动应用程序。 选择要配置的应用程序的语言版本,然后单击“视图应用程序属性”图标。
  3. 要更改属性值,请单击或点按编辑图标。
  4. 在“基本”、“高级”、“内部版本”和“Analytics”选项卡上配置属性,然后单击或点按完成图标。

创作移动应用程序的内容

创建手机应用程序后,添加用作应用程序UI的内容。
  1. 在边栏上,单击或点按应用程序。
  2. 单击或点按应用程序,然后单击或点按英语。
  3. 编辑主页,或根据需要添加子页面。

将内容移到移动应用程序

AEM发布实例上的内容同步缓存用作移动应用程序的内容存储库:
  • 当开发人员编译应用程序时,内容同步缓存中的内容将包含在应用程序中。
  • 缓存中的内容可用于已安装的移动应用程序更新应用程序内容。
移动应用程序包含“更新”命令,用于下载和安装更新的应用程序内容。 当应用程序实例发送更新请求时,内容同步会确定自上次更新或安装应用程序以来哪些内容已发生更改,并提供新内容。
要使更新的内容对应用程序可用,请更新内容同步缓存。 首次更新缓存时,将添加所有已发布的内容。 后续更新仅添加自上次更新以来已更改的已发布内容。
内容同步还会跟踪更新发生的时间。 利用此信息,内容同步可确定要发送到移动应用程序的缓存更新。
对要更新缓存的实例执行以下过程。 例如,如果应用程序从发布实例请求更新,请对发布实例执行该过程。
  1. 在边栏上,单击或点按应用程序,然后单击或点按您的应用程序。
  2. 选择初始页面,然后单击或点按更新缓存图标。

使用应用程序模板

这是Apps 6.1 Feature Pack 2提供的一项功能,它提供了一种轻松的方式,可利用现有应用程序模板在AEM中创建新应用程序。
什么是应用程序模板? 将它视为表示应用程序基线或基础的页面模板和组件的集合。 根据其他应用程序的模板创建新应用程序时,您将获得一个应用程序,其起点代表从中创建该应用程序的应用程序。
您必须拥有现有的移动应用程序模板(或安装有应用程序模板的应用程序)才能利用此功能。
最新的AEM Apps 6.1范例包包含带应用程序模板的Geometrixx应用程序的更新版本。 或者,您也可以安装StarterKit,它也提供一个模板。
根据应用程序模板创建新应用程序的步骤:
  1. 确保您安装了最新的AEM Apps 6.1功能包和参考示例包
  2. 单击左边栏中的“应用程序”。
  1. 单击顶部的+创建按钮,然后选择创建应用程序。
  2. 显示应用程序模板的列表后,请选择一个:
  1. 单击下一步。
  2. 提供应用程序ID和标题,但您可能还希望包括名称和说明。
    1. 此外,您还可以通过浏览AEM资产将PNG(支持的PhoneGap图标格式)提供为图标。
    2. 请记住,在“管理应用程序”拼贴中创建应用程序后,您可以编辑所有这些字段。 除App Id外,一旦设置了App Id,您便无法更改它。
  1. 单击创建按钮,您将看到2个选项,即完成(返回至应用程序目录视图)或管理应用程序(打开应用程序仪表板)。
  2. 创建后,您应会看到新应用程序列在应用程序目录中:
  1. 单击该应用程序以将其打开,您已基于现有应用程序的模板成功创建了新应用程序。
如果您从AEM卸载Geometrixx Outdoors引用应用程序包并基于其模板创建了应用程序,则该应用程序将不再正常工作。 可以删除Geometrixx Outdoors应用程序,但是,如果其他移动应用程序使用该应用程序模板,则该应用程序模板必须保留。

探索Geometrixx Outdoors范例应用程序

Geometrixx Outdoors应用程序是一个示例PhoneGap应用程序,它演示了默认PhoneGap应用程序蓝图和示例移动组件的功能。
要打开应用程序,请在边栏中单击“移动应用程序”,然后选择“Geometrixx Outdoors应用程序”。

常见页面功能- Geometrixx移动应用程序

移动应用程序的每个页面都包含以下功能:
  • 返回父页面的返回按钮。 请注意,返回按钮不显示在主页上。
  • 优惠命令和链接菜单的可扩展边栏:
    • 打开位置页面。
    • 打开购物车。
    • 登录。
    • 更新应用程序。
  • 段落系统,用于添加组件和创建内容。

主页- Geometrixx移动应用程序

主页的内容由以下导航工具组成:
  • 一个菜单列表组件,它提供指向“齿轮”、“评论”、“新闻”和“关于我们”子页面的链接。
  • 一个轻扫传送组件,它显示子页面。

齿轮页- Geometrixx移动应用程序

齿轮页面为用户提供对产品页面的访问权。 菜单列表组件提供对齿轮页子页面的访问。 子页面是网站提供的一类别产品。
  • 季节
  • 服装
  • 性别
  • 活动
每个类别页面使用与“齿轮”页面相同的内容结构。 轮盘提供对子页面的访问,子页面是产品的子类别。 子类别页面包含提供产品页面链接的产品列表。

产品页面- Geometrixx移动应用程序

“产品”页面及其子页面层次结构为产品页面实施了分类系统。 层次结构的每个分支中的最低页面是包含ng产品组件的产品页面。
“产品”页面对应用程序用户不可用。 齿轮页面提供对每个产品页面的访问。

“评论”页- Geometrixx移动应用程序

包含返回按钮。 段落系统允许您添加组件。
使用应用程序时,“审阅”页面可从“英语”页面的轮盘中访问。

新闻页- Geometrixx移动应用程序

包含返回按钮。 段落系统允许您添加组件。
使用应用程序时,“News”(新闻)页面可从“English”(英语)页面的轮盘中访问。

“关于我们”页- Geometrixx移动应用程序

“关于我们”页包含多个两列行组件。 每列都包含图像或文本组件。 组件是可编辑的,段落系统允许您添加组件。
使用应用程序时,“关于我们”页面可从“英语”页面的轮盘中访问。

位置页- Geometrixx移动应用程序

位置页面包含位置组件。
使用应用程序时,可从“英语”页面的菜单列表中找到“位置”页。

示例移动组件

创作移动应用程序的页面时,Sidekick中会立即提供多个组件。 这些组件属于PhoneGap组件组。

图像

向应用程序内容中添加图像。

文本

向应用程序内容添加富文本。

存储位置

商店位置组件为用户提供了查找商业网点的工具:
  • 搜索
  • 列表接近或远离设备GPS坐标的位置。
组件要求存储库包含每个存储的位置信息。 示例位置安装在/etc/commerce/locations/adobe节点。

两列行

允许您向页面添加并排组件。