gpt4 book ai didi

ios - iOS 中的通用链接(Facebook、Twitter、LinkedIn)

转载 作者:行者123 更新时间:2023-12-03 20:22:52 24 4
gpt4 key购买 nike

我正在 iOS 中使用通用链接。它在 Safari 浏览器和消息中运行良好。

设置服务器

我有一个在线运行的服务器。为了安全地将我的 iOS 应用程序与服务器关联,Apple 要求您提供一个名为 apple-app-site-association 的配置文件。这是一个 JSON 文件,描述了域和支持的路由。

apple-app-site-association 文件需要可通过 HTTPS 访问,无需任何重定向,网址为 https://{domain}/apple-app-site-association。

该文件如下所示:

{
"applinks": {
"apps": [],
"details": [
{
"appID": "**********.com.domain.appname”,
"paths": ["*"]
}
]
}
}

注意 - 我不会将 .json 附加到 apple-app-site-association 文件名中。

并成功设置 iOS 应用程序。

我的要求是,我将我的应用程序的链接分享到 Facebook。当用户点击 Facebook 上的链接时,当应用程序在手机上可用时,它应该打开该应用程序,或者应该从浏览器中打开该应用程序。

现在我的问题是:

第 1 步:我将应用程序的链接分享到 Facebook。

第 2 步:我从 Safari 登录 Facebook。当我点击链接时,它成功打开了我的应用程序。

第 3 步:如果我在 Facebook 应用程序中执行相同操作。它在 Facebook WebView 中打开。但我需要它来打开我的应用程序。

最佳答案

这是一个非常常见的问题:Facebook 应用程序不支持应用程序外的通用链接。正如您所看到的,您每次都会进入 WebView 。这是许多强制 Web 内容在强制 Web View 中打开的应用程序的问题。某些应用程序(例如 Slack)确实提供了在 Safari 中打开 Web 内容而不是强制 Web View 的设置。 Facebook 应用程序不提供此选项。

对于这种情况,我见过的最佳用户体验是在 WebView 中呈现您自己的网页。所显示的网页有一个通用链接,通过点击此链接,用户可以打开您的应用程序。

Branch 通过向其合作伙伴提供“Deepviews”来处理此附加网页的要求(请参阅: https://dev.branch.io/features/deepviews/overview/ )。您当然可以自己创建类似的东西。

关于ios - iOS 中的通用链接(Facebook、Twitter、LinkedIn),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42342526/

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