gpt4 book ai didi

android - pdf 中的深层链接 href

转载 作者:行者123 更新时间:2023-11-29 19:44:17 24 4
gpt4 key购买 nike

我有一个深层链接,可以在 chrome 浏览器中使用特定 ID 打开我的应用程序。此链接如下所示:

intent://m/#Intent;scheme=myapp://app.com/reference/2016062910185811;package=some.package.com;end

这在网络浏览器中通过 <a href="intent://...;end">click</a> 有效.

但是当在 PDF 中设置这个链接时(通过 aspose)这并没有做任何事情,尽管它认识到它是一个链接(我可以看到点击动画)。

链接是通过以下代码设置的:

var img = new Aspose.Pdf.Generator.Image(sec1);
tr.Paragraphs.Add(img);

//Assign a new instance of hyperlink to hyperlink property of segment
img.Hyperlink = new Hyperlink {
LinkType = HyperlinkType.File,
Url = "intent://m/#Intent;scheme=myapp://app.com/reference/" + input.Reference + ";package=some.package.com;end"
};

最佳答案

非标准 URL 方案(字面意思是 intent://)并不总是被视为链接。听起来您使用的 PDF 查看器未设置为正确识别它们,即使设置正确,链接也会在除 Android 设备之外的任何地方断开。

您最好的选择是以某种方式将该 URL 包装在 PDF 查看器可以识别的链接中(http://https://),然后获取注意稍后打开您的应用程序,通常是通过某种自动重定向的方式。这就是我们在 Branch.io 处理事情的方式,以确保无论在何处打开链接,应用程序始终启动。

关于android - pdf 中的深层链接 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38095156/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com