问题标签 [ios-universal-links]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
837 浏览

ios - 使用 iOS 中的通用链接将数据从 App 传回 Safari 网页

根据 Apple 文档Support Universal Links,我们可以使用 Universal Links 将控制从 Safari 转移到 App。

在我的应用程序中,当用户在网页中执行某些操作时,仅针对特定操作,我想将控制从 Safari 移动到我的应用程序。然后我想在 App 中执行一些操作,然后再次想将控制权移动到 Safari 的网页,从那里我将控制权移动到 App ,并使用 Web 服务在 App 中生成输出数据。

我知道用户可以通过单击状态栏中的面包屑按钮从 App 返回 Safari。但我想以编程方式实现这一目标。

我怎样才能做到这一点。

0 投票
1 回答
421 浏览

objective-c - 通用链接 iOS 9 - 问题

我已经在 iOS 应用程序中实现了通用链接。当我将 url 放入外部应用程序(例如“Notes”)然后点击它时,它可以完美运行。它打开应用程序。

我想要实现的是,当有人访问我网页的特定 url 时,应该自行启动 ios 应用程序。因此,为了实现这一目标,我提出了:

在我的权利中。

以及我的“apple-app-site-association”文件中的以下内容

}

但是当我浏览我的网站时,我到达了 json 文件中提到的路径,它只显示网页顶部的栏,上面写着“在 App_name 中打开”,右侧有“打开”按钮。

我想知道如果用户来自同一个域,通用链接的默认行为是否不打开应用程序?如果不是这种情况,那么它如何打开应用程序表单“Notes”。

请注意,我的 json 文件未签名,但我已将其放在 https 上的网站上。

谢谢,

0 投票
3 回答
6439 浏览

ios - Apple-app-site-association 文件不会下载

我已将我的 apple-app-site-association 文件上传到我的 HTTPS Web 服务器的根目录之后,我在 xcode 中添加了我的关联域。我遵循了苹果通用链接教程。

[SWC] ### 拒绝重定向到“ https://examplecustomdomain.com/apple-app-site-association/ ”(原始“ https://examplecustomdomain.com/apple-app-site-association ”)

我检查了我的设备日志,我看到了类似上面的错误

0 投票
2 回答
1362 浏览

ios - 带有 IP 地址的通用链接

我在我的项目中实现了通用链接,但测试服务器没有域名。

按照官方文档中的步骤操作: https ://developer.apple.com/library/ios/documentation/General/Conceptual/AppSearch/UniversalLinks.html

我在关联域中填写了“applinks:{ip address}”,但它不起作用。

通用链接功能是否必须使用域名?

0 投票
2 回答
2049 浏览

ios - 通用链接在点击时不会将用户重定向到我的应用

我在我的应用程序中实现了通用链接,它就像魅力一样。但在iOS9.2 更新后它停止工作。

当应用程序已经安装时,我点击在 iOS9.1 中打开我的应用程序的链接,在 iOS9.2 中它不是。

有没有人有同样的问题?

0 投票
1 回答
862 浏览

swift - SWIFT 中是否有替代通用链接的方法?

好的,我整天都在尝试找出深度链接和通用链接。我正在尝试设计一个具有深层链接的应用程序 "bunty" 。

所以我有一个http://www.bunty.org的网络链接,如果我在我的 iphone 中点击这个 URL,它会打开 myapp。如果不是,它将在 Safari 或任何其他浏览器中打开该 url。

到目前为止,我的搜索结果将我引向 Universal Linking 。那么有没有其他方法可以实现我想要做的事情,比如只通过深度链接?

0 投票
2 回答
669 浏览

ios - iOS 9 通用链接正常工作。排除路径不起作用

还有其他几个帖子说通用链接不起作用。我有一个不同的问题,这些链接可以正常工作,但是我想在我的网站上排除一些特定的 url,使其无法启动应用程序,这不起作用。

如此处所述: https ://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

我已经实现了通用链接的必要步骤,包括上传 apple-app-site-association 文件。

该文件类似于以下示例:

这里的目的是如果用户单击 www.mydomain.com/help 它不会启动应用程序,而是在 safari 中打开此页面。但是,此链接会打开应用程序。

我已经尝试了这个路径的几个版本,包括:

这些都没有提供所需的排除功能。

有没有人能够实施这种类型的排除?

0 投票
1 回答
301 浏览

ios - 通用链接未在 iOS 9 中的应用程序中打开

在文件中创建了 URL 类型info.plist,其 URL 方案为http. 创建了NSUserActivity类型。UIWebView在“ViewController”类中创建了权利。在AppDelegate我实现以下代码的方法中:

0 投票
0 回答
659 浏览

ios - 如何在当前应用中触发 NSUserActivity 延续(通用链接打开)?

iOS9 中的 Universal Links 使用 Handoff 机制来查看应用程序中的链接而不是浏览器:每当单击 Universal Link 时,iOS 都会激活相应的应用程序并-application:continueUserActivity:restorationHandler使用包含 Universal Link 的 URL 的用户活动进行调用(请参阅Apple 通用指南链接)。

我想手动触发这个机制,即创建一个NSUserActivity带有webpageURL属性的实例并将其分派给当前应用程序的-application:continueUserActivity:restorationHandler. 有没有办法做到这一点?

目前我只是-application:continueUserActivity:restorationHandler直接打电话,但这感觉不对,我想以更合适的方式实现它。

0 投票
0 回答
546 浏览

ios - iOS9 通用链接 - 链接到应用程序但不读取 URL

所以这是我的问题。

我在为 iOS9 构建的 Unity 游戏中也有通用链接。

问题是,虽然我确实可以通过单击“ https://www.myappDomain.com ...”或“myappDomain://...”直接进入应用程序,但只能通过单击“ myappDomain://",我可以在我想要的特定屏幕中打开应用程序。

我在这里想念什么?

注意:我将 apple-app-site-association 配置为接受所有路径,我的关联域配置为请求它:

应用链接:myappdomain.com

应用链接:www.myappdomain.com