安装在iOS和Android手机上时,Google地图应用程序会注册处理“https://goo.gl/maps/linkHash”形式的链接(iOS通用链接或Android深度链接)。这些链接在加载时直接在应用程序中打开,但如果不加载则在移动浏览器中打开。它们非常适合发送消息。
我们可以轻松生成地图的完整链接(https://maps.google.com/?q=somequery),我们可以使用Google's URL Shortener缩短这些链接。不幸的是,结果是“https://goo.gl/linkHash”形式的链接(没有地图目录),并且此表单不会在iOS和Android中触发指向Google地图的链接;它们总是在移动浏览器中打开,或者两步到应用程序。
我无法找到以编程方式生成缩短的“https://goo.gl/maps/linkHash”网址的文档化和长期支持的方式。似乎没有在映射API或缩短API中发布方法。
我发现在生成可共享的短链接时,映射本身会对https://www.google.com/maps/preview/shorturl进行相同的调用很简单。这为通用/深层链接创建了正确的表单URL,但同样,我无法在常规或文档中找到此API的示例。
是否有人以官方(正确)的方式获得有关以编程方式生成服务器端的这种形式链接的信息(不是手动,在浏览器中,或使用客户端lib)?
希望使用这些缩短的表单进行更有信心的消息传递,我希望我只是错过了一些明显的东西。谢谢你的任何建议!