此信息可帮助您排查应用程序内消息传送问题。
如果您已完成应用程序内消息传送服务的所有要求,但却没有显示消息,请验证以下条目:
确认 SDK 的版本为 4.2 或更高,并且已正确配置 SDK。
确保您的配置(已下载的 JSON 文件)中包含消息传送部分或者具有消息远程端点,以便可以通过 Dynamic Tag Management 进行检索。
是否更新清单文件以定义全屏活动?
确认清单中声明了本地通知广播接收器。有关更多信息,请参阅应用程序内消息传送中的步骤 1。
检查“管理应用程序内消息”页面上状态列中的列表视图,确认消息是否是实时的。
请确认这些设置正确无误。在“受众”页面上,查看触发器选项卡中的选项,您可以在此选项卡上指定消息的显示频率。
启动项只会在新会话中触发。有关会话何时开始的信息,请参阅 ADBMobile JSON 配置文件中的 lifecycleTimeout
。
完成以下任务之一:
Dynamic Tag Management 可能要用几分钟时间来使用您的新定义更新其端点。
等待一些时间并重试。
只有在全新启动之后,该配置才会更新。
如果应用程序是在生命周期会话超时期间重新启动的,则可能未下载您的新配置。
应用程序内消息全屏模板,可支持显示来自远程服务器(图像 URL)或来自应用程序捆绑包(捆绑的图像)的图像。图像应采用标准图像格式,例如 JPG、GIF 或 PNG。
由于设备屏幕具有多种不同的尺寸,因此图像很可能并不完全适合模板提供的空间。模板始终主要用于显示图像的中央部分,如果图像不适合,则会裁剪(纵向)或淡化(横向)侧边。
以下是每个方向的准确定位和大小调整规则:
纵向,图像在手机上将缩放到 195 px 的高度,在平板电脑上将缩放到 529 px 的高度;如果图像宽度小于设备宽度,则居中显示图像;如果图像宽度大于设备宽度,则会裁剪图像。
横向,将图像高度缩放为与设备等高,宽度缩放为设备高度的 75%,并且右侧逐渐淡出。
如果全屏模板存在问题,您可以下载并使用自定义的 HTML 模板。自定义 HTML 模板为图像提供了更大的灵活性,并允许完全调控模板。
SDK 在生命周期启动时会获取新消息/更新消息。仅当关闭/在后台运行应用程序超过生命周期超时值后重新打开时,才会执行此操作。
完成以下步骤:
curl "https://assets.adobedtm.com/b213090c5204bf94318f4ef0539a38b487d10368/scripts/satellite-542c62859662383b1a0008f4.json"
)lifecycleTimeout
)。