gpt4 book ai didi

ios - 使用谷歌网址缩短器进行重定向的通用链接

转载 作者:行者123 更新时间:2023-11-29 00:40:26 26 4
gpt4 key购买 nike

用例本质上是这样的:

  • 用户创建一些内容并将其上传到我们的服务器。
  • 我们的服务器使用 URL 进行响应。
  • 用户将 URL(例如通过短信)发送给另一个用户。
  • 其他用户点击 URL。如果他们安装了该应用程序,则应将他们带到应用程序中的内容。如果他们没有,他们应该仍然能够查看我们网站上的内容(例如在 safari 中)。

这很简单,而且我们已经做到了,只是我们的 URL 很长并且我们想使用缩短的 URL。使用缩短的 URL,问题是它总是在 Safari 中打开,而不是在应用程序中打开,除非我们设置自定义域。 (这在很多地方都有描述,包括这里:iOS Universal Links and URL Shorteners)。

docs for google URL Shorter 表明他们已经以某种方式克服了这个问题:

Even though App Indexing for iOS is available only in limited release, you can still enable iOS app deep links with goo.gl by implementing App Indexing for iOS. While these deep links may not begin appearing in Search results, they will start working with goo.gl links.

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

这真的像宣传的那样有效吗?我需要等待更长的时间吗?在更多应用程序上安装索引器?创建的链接会立即在应用程序中打开,还是必须对内容建立索引?

...还是我还漏掉了什么?

相关:

更新:

我能看到这在没有自定义域的情况下实际工作的唯一方法是,如果谷歌将他们索引的每个应用程序添加到他们的苹果网站关联文件中。我看到的只是谷歌应用程序,所以显然情况并非如此。

堆栈溢出不会让我链接它,因为它认为它是链接缩短器,但它接近于此:

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

最佳答案

您完全正确:要使其正常工作,Google 需要将您的应用添加到他们的 apple-app-site-association 文件中。不幸的是,即使 Google 想要这样做也是不可能的,因为 Apple 将该文件的大小限制为 128 kb。

集成 App Indexing SDK 是个好主意,但也没有解决这个问题。

您需要的是像Branch.io 这样的(免费)服务(完全披露:我在 Branch 团队)。这是专门为您要完成的任务而设计的,并且会处理您遇到的所有内务处理任务。您将能够创建品牌化的短 URL,将您带到您的应用程序(如果已安装)或网站回退(如果未安装),AASA 文件将自动为短 URL 域生成。

关于ios - 使用谷歌网址缩短器进行重定向的通用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39649898/

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