Android Stock SMS 应用程序预览在用户点击文本消息之前预取嵌入文本消息中的链接?

问题描述 投票:0回答:1

又是一个拔头发的动作。我在短信中生成一个链接,当用户单击它时,它会调用该页面,并采取一些操作。简单的!但在 Android 消息应用程序(也许还有其他应用程序)中,一旦消息进来,它就会打开链接(像用户一样有效地单击它 = 是否获取预览?),甚至在出现警报之前用户。当用户单击该链接时,它会被第二次调用,但会失败,因为第一次调用在数据库中设置了一个标志,第二次调用会跳过该标志。是否有某种机制可以以编程方式阻止预览?或者检测到它是预览?

sms
1个回答
0
投票

我知道这已经晚了四年多了。我有同样的问题!我的解决方案是进行双重重定向。短信预取仅加载主 URL,不遵循任何重定向。因此,不要将数据库标记为基于主 URL 的页面视图,而是创建一个重定向到第二个 URL 的缩短 URL。然后让第二个 url 将数据库标记为单击的页面视图。

这样,当短信应用程序预获取网页时,不会跟踪任何内容,因为该页面没有与之关联的跟踪。进行跟踪的是重定向 URL,短信应用程序不会加载该 URL,因为它不会遵循重定向。希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.