iOS - 通用链接的错误

2023-12-28

我已按照此处概述的步骤在我的 iOS 应用程序中按照详细信息设置了通用链接:

如何设置通用链接 https://blog.branch.io/how-to-setup-universal-links-to-deep-link-on-apple-ios-9

它使用 Branch 和 Apple 验证器进行 100% 成功的验证。但现在我正在尝试测试成品,但遇到了麻烦。

如果我输入或点击指向我的网站的链接(例如 www.mydomain.com),Safari/Chrome/Facebook 会直接访问我的网站。

但是,如果我访问 Google,输入 www.mydomain.com 作为搜索,找到指向我的网站的链接并长按该链接,“在 MyApp 中打开”就是选项之一,并且效果很好。

为什么是这样?我要拔头发了!


遗憾的是,通用链接并非在所有地方都有效。从这一页 https://dev.branch.io/getting-started/universal-app-links/support/ios/#appsbrowsers-that-support-universal-links:

  • Messages | works
  • Mail | works
  • Whatsapp | works
  • Slack|如果设置为打开 Safari,而不是应用内浏览器(使用 SFSafariViewController),则有效
  • Safari|有条件地工作
  • Chrome|有条件地工作
  • Google|有条件地工作
  • Gmail|如果安装了 Chrome,则在 Chrome 中打开链接(不是通用链接)。否则,有条件地工作
  • Inbox|如果安装了 Chrome,则在 Chrome 中打开链接(不是通用链接)。否则,有效。
  • Twitter|有条件地工作
  • Facebook|有条件地工作
  • 脸书信使|有条件地工作
  • WeChat|有条件地工作
  • 兴趣|不工作
  • Telegram|不工作(使用 SFSafariViewController)

注意:有条件工作意味着它有时可以工作(即打开应用程序):

  • 如果将链接粘贴到浏览器 URL 字段中,通用链接将不起作用。
  • 通用链接与用户驱动一起工作<a href="...">元素点击跨域。示例:如果 google.com 上有指向 bnc.lt 的通用链接,它将打开该应用程序。
  • 通用链接不适用于用户驱动<a href="...">元素单击相同的域。示例:如果 google.com 上有一个通用链接指向 google.com 上的另一个通用链接,则它不会打开该应用程序。
  • 通用链接无法通过 Javascript 触发(在window.onload或通过.click()致电<a>元素),除非它是用户操作的一部分。
  • Google、Gmail、收件箱、Twitter、Facebook、FB Messenger、微信 - 通用链接仅在您已打开 Web 视图时才有效。换句话说,它们不能在应用程序内的提要/主视图中工作。再次,他们还must是跨域的,也就是说,如果您的用户位于 yourapp.com 上并且单击了 yourapp.com 的通用链接,则它将不起作用。但是,从 yourapp.com 单击到 bnc.lt 将触发链接充当通用链接并直接打开您的应用程序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS - 通用链接的错误 的相关文章

  • 检测 AvPlayer 何时切换比特率

    在我的应用程序中 我使用 AVPlayer 通过 HLS 协议读取一些流 m3u8 文件 我需要知道在流会话期间 客户端切换比特率多少次 我们假设客户端的带宽正在增加 因此客户端将切换到更高比特率的段 AVPlayer能检测到这个开关吗 T
  • 我怎样才能勾勒出文本字体?

    我想在边框 轮廓 中显示另一种颜色的文本 我正在尝试使用在 MapOverlayView 中显示文本 text drawAtPoint CGPointMake 0 30 withFont UIFont fontWithName Helvet
  • UICollectionView 拖放文件夹创建

    我正在使用 UICollectionView 创建 iOS 画廊应用程序 我希望用户能够拖放图像来重新排序图库并创建文件夹 类似于 iPhone 上的主屏幕 我发现了以下内容tutorial http nshint io blog 2015
  • 为什么我的视图仍然以横向呈现?

    我的视图是由导航控制器控制的 因此我将导航控制器支持的方向设置为明确的纵向和纵向UpSideDown 这可以工作 但是如果调用视图时前一个视图处于横向状态 它将以横向方式呈现并保持横向状态 直到设备旋转 如何防止这种情况发生 这是我的代码
  • 避免 UIImage 的 imageNamed - 内存管理

    我正在经历这个链接 http akosma com 2009 01 28 10 iphone memory management tips 我遇到了一个点避免 UIImage 的 imageNamed 出于什么原因我们应该避免这种情况 它会
  • UIWebView Bug:-[UIWebView cut:]:无法识别的选择器发送到实例

    In the UIWebView 如果包含文本的输入元素具有焦点 并且按下按钮导致输入失去焦点 则随后双击输入以重新获得焦点并从出现的弹出栏中选择 剪切 或 复制 或 粘贴 会导致这UIWebView因错误而崩溃 UIWebView cut
  • 在故事板中的视图控制器之间滑动手势

    我希望添加左右滑动手势来在视图控制器之间进行更改 这是否可能 并且有没有一种简单的方法可以在故事板中执行此操作 谢谢 故事板允许您在两个视图控制器之间设置 Segues 我想说首先在视图之间附加 Segues 给它一个标识符 然后使用类似的
  • 分发内部业务 IOS 应用程序

    我遇到了 IOS 应用程序分发的一个令人困惑的部分 因此 我需要简单细分一下我的限制 即仅将我的应用程序分发给我的员工 同事或任何被视为 内部 的人 这是表明我不希望该应用程序出现在应用程序商店中的另一种方式 我的情况是我为几家公司开发 他
  • ui 测试 xcode,如何使用 cellquery 点击表视图单元格按钮

    我目前正在为我的应用程序进行 ui 测试 并一直点击我的应用程序的登录按钮 我无法找到我提供了标识符注册按钮的元素 该元素是索引中的第三个 这不是问题 let cellQuery self app tables cells element
  • 无法在 iOS 企业应用程序中连接到 example.com

    我面临着一个严重的问题 我正在尝试使企业应用程序上线 通过使用 BetaBuilder 我按照以下步骤操作 myApp ipa manifest plist index html 清单 plist
  • iOS:Swift - 如何在触摸时向地图添加精确定位并获取该位置的详细地址?

    我想在 iOS 地图的触摸上添加注释并获取各个位置的详细地址 地标 我如何在 Swift 中实现这一目标 提前致谢 要对地图上的触摸做出反应 您需要为地图视图设置点击识别器 in viewDidLoad let gestureRecogni
  • 在 iOS 上,UIView 的 Frame 属性未在动画内部分配

    在我的 iOS 应用程序中 我尝试执行以下简单的动画 void dismissToolbar NSLog bx f by f bw f bh f toolbar frame origin x toolbar frame origin y t
  • 获取对 iOS 应用程序中最顶层视图/窗口的引用

    我正在创建一个可重用的框架 用于在 iOS 应用程序中显示通知 我希望将通知视图添加到应用程序中其他所有内容的顶部 有点像 UIAlertView 当我初始化监听 NSNotification 事件并添加视图作为响应的管理器时 我需要获取对
  • React Native:不透明视图内的透明视图

    我想用不透明框架和透明中心显示相机的视图 就像图片中的一样 黑色部分是相机的视图 我正在寻找具有纯反应本机组件的解决方案 没有额外的库 例如https github com gilbox react native masked view h
  • 迁移到 ARC 时如何解决“选择器'performSelector:withObject:afterDelay:'没有已知的实例方法”?

    ARC 迁移工具在开始迁移之前拒绝接受此代码 self delegate performSelector selector overlayDismissed withObject self afterDelay 0 委托被迫使用协议来实现此
  • 如何自动缩放mapView以显示叠加层

    我可以在 mapView 上绘制多边形 但是我需要找到多边形并手动缩放它 有没有办法自动执行此过程 例如调整中心多边形 我浏览过互联网并阅读了一些相关文章 其中大多数都是基于折线和点的 任何形式的帮助将不胜感激 因为我正在寻找解决方案一段时
  • iOS Storyboards 我应该使用它们吗? [复制]

    这个问题在这里已经有答案了 我是 iOS 开发新手 尚未创建应用程序 但我向我的朋友寻求建议 他在市场上拥有非常高评价的应用程序 他说不要使用故事板 尽管我很想听取他的建议 但它们似乎确实很有帮助 这是否会在将来给我的应用程序带来问题 我有
  • GMSMapView 中的倒多边形

    我必须在我的 iPhone 项目中使用 Google 地图 并且我正在使用 GMSPolygon 来绘制多边形 但是如何填充地图上除多边形内部之外的所有位置 就像下图一样 谢谢 我玩过你的问题 主要思想是用多边形填充整个地球 然后为您的特定
  • iOS 10 的错误? NSDate 日本地区时间描述和 24 小时休息

    这似乎是 iOS 10 的一个错误 在 iOS 8 和 9 中都可以 NSDate date description 的小时描述是错误的 它附加了 24 小时描述和 12 小时描述 我没有使用 NSDateFormatter 只是默认设置
  • 用 UIView 像翻书一样翻页?

    我正在尝试在之间切换UIViews让它看起来就像你正在翻书的一页 The UIViewAnimationTransitionCurlUp如果我能让它向左或向右卷曲 那就非常接近了 这可能吗 我尝试过使用CATRansition但没有一种动画

随机推荐