0

使用情况重定向普遍联系是,本质上,这一点:使用谷歌URL缩短

  • 用户创造一些内容,并上传到我们的服务器。
  • 我们的服务器回应URL。
  • 用户将URL(例如通过文本消息)发送给另一个用户。
  • 其他用户单击该URL。如果他们安装了应用程序,则应将其转到应用程序中的内容。如果他们没有,他们仍然应该能够查看我们网站上的内容(例如在Safari中)。

这很简单,我们有这个工作,除了我们的网址很长,我们想使用缩短的网址。使用缩短的网址,问题总是在Safari中打开,而不是在应用中打开,除非我们设置了自定义域。 (这在很多地方都有描述,其中包括:iOS Universal Links and URL Shorteners)。

docs for google URL缩短工具,表明他们已经克服了这个莫名其妙:

即使应用程式索引的iOS只能在有限的版本可用,你仍然可以实现与goo.gl iOS应用深层链接的应用编入索引为iOS。虽然这些深层链接可能不会开始出现在搜索结果中,但他们将开始使用goo.gl链接。

因此,我将iOS的应用程序索引安装到测试设备上的应用程序中并运行它。然后我创建了一个短链接,但它仍然在我的浏览器中打开,而不是我的应用程序。

这是否真的像广告一样工作?我需要等更长时间吗?在更多应用程序上安装索引器?创建的链接是否会立即在应用中打开,还是必须将内容编入索引?

...还是我缺少别的东西?

相关:

UPDATE:

我可以看到这个实际工作没有自定义域名的唯一方法是,如果谷歌加入每一个应用程序,他们收录到自己的苹果网站关联文件。我所看到的只是谷歌应用程序,显然不是这样。

堆栈溢出不会放过,因为它认为这是一个链接缩短我的链接,但它接近这一点:

https://goo. gl/apple-app-site-association 

回答

1

你是完全正确的:这个工作,谷歌将需要添加应用程序到他们的apple-app-site-association文件。不幸的是,即使Google 想要这样做也不可能,因为Apple在该文件上放置了128 kb的大小限制。

集成App Indexing SDK是一个很好的想法,但也不能解决这个问题。

你需要的是一个(免费)服务,如Branch.io(完全披露:我在分支团队)。这是专门为你正在努力完成的事情而设计的,并且负责你正在运行的所有内务处理任务。您可以创建品牌短网址,将您带到您的应用(如果已安装)或网站后备(如果未安装),并且会自动为短网址域生成AASA文件。

+0

谢谢亚历克斯。这是我的想法,但文件是误导。我看了Branch,但是我没有看到免费的选项,并且较短的URL并不是我们想为此特定目的付费的东西。我会再看一遍。 –

+0

不客气!链接对Branch来说是完全免费的,所以这应该完成你所需要的 –