问题
从 ArcGIS Online 启动已配置的即时应用程序时,应用程序将打开即时应用程序的模板,而不是配置的即时应用程序和 Web 地图。
如下图所示,在 Sidebar 即时应用程序中,示例模板位于左侧,而自定义即时应用程序位于右侧。
虽然它在编辑时显示正确,但在发布和启动即时应用程序时,看到的页面看起来像模板。 请注意,URL 中应用程序的地址 'org_name.maps.arcgis.com/apps/instant/sidebar/index.html'。 这表示,在加载即时应用程序时,不会连接到创建的自定义配置的项目 ID。 由于即时应用程序不确定要使用的配置,因此默认使用 'index.html' 中的模板,如下所示:
https://org_name.maps.arcgis.com/apps/instant/sidebar/index.html

此问题的原因是 URL 未连接到配置的应用程序。这会导致即时应用程序默认使用此问题描述中的模板,如下面的屏幕截图所示。 虽然这并非问题的最初来源,但即时应用程序继续打开模板的原因是即时应用程序设置中的 URL 设置如下:
https://org_name.maps.arcgis.com/apps/instant/sidebar/index.html
以下是显示此设置的屏幕截图,可在项目的详细信息中找到。

要修复 URL,请先收集即时应用程序的 appid。 项目 ID 可以通过多种方式找到,但对于即时应用程序,在配置应用程序时,可以在 URL 的末尾找到项目 ID,如下面的屏幕截图所示。
从“设置”页面:
ess.maps.arcgis.com/home/item.html?id=0cbd7147df5a46f592af869cb21df603=settings
从应用程序配置页面:
ess.maps.arcgis.com/apps/configure-template/index.html?appid=0cbd7147df5a46f592af869cb21df603

获取 appid 后,转到即时应用程序的项目详细信息页面,然后在设置下将参数 "?appid=<YOUR APPS ITEM ID>" 添加到 URL,但需将 <您的应用程序项目 ID> 替换为应用程序的项目 ID。 请务必注意,此 URL 区分大小写,因此如果 appid 参数的任何部分大写,则应用程序将不起作用。 将 appid 附加到设置页面中的 URL 后,URL 应类似于以下内容,但与我们之前收集的 appid 相同。
https://ess.maps.arcgis.com/apps/instant/sidebar/index.html?appid=0cbd7147df5a46f592af869cb21df603

此时,您可以重新启动应用程序,它应该会使用您创建的自定义配置和 Web 地图。
文章 ID: 000031161
获取来自 ArcGIS 专家的帮助
立即开始聊天