1

当终端用户收到来自服务器的推送消息时,我们使用抬头通知和全屏意图向最终用户显示重要更新。这种身临其境的行为是有意的。

全屏意图触发的活动也会打开设备并显示在锁屏上。应用程序行为在几乎所有场景中都是正确的:

  • 当设备被锁定并且屏幕关闭时,意图启动活动并打开屏幕。用户立即看到我们的活动。
  • 当设备解锁并且用户正在使用设备时,会显示抬头通知,并通过单击它开始我们的活动。

但是当设备打开时,用户会收到抬头通知并决定关闭屏幕,全屏意图也会立即触发,重新打开屏幕并显示我们的活动。这不是理想的行为。我希望设备只是关闭屏幕并让通知在其他通知中回退。

当用户决定忽略抬头通知并关闭屏幕时,我们无法弄清楚如何防止触发全屏意图。有什么建议或经验吗?

4

1 回答 1

2

经过一些测试,结果证明这种行为是有意的,并且所有使用带有全屏意图的抬头通知的应用程序的行为都是相同的。在电话和 Messenger 应用程序上测试。

于 2019-12-17T14:31:21.777 回答