问题标签 [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 投票
3 回答
3093 浏览

ios - 通用链接 iOS

我在让我的应用程序上的通用链接正常工作时遇到了一些麻烦。这是我已经做过的事情。

-- 创建了我的apple-app-site-association文件。这是我的文件

我没有签署我的文件,我将我的项目部署目标设置为 iOS 9.2(这样我就不必签署这个文件)。

-- 在我的项目功能中添加了关联域

-- 在我的开发者门户中也启用了关联域

-- 更新了配置文件并使用了新的

-- 添加了构建的权利。

-- 重写了这个委托方法

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler

该文件可从我的 HTTPS 服务器获得,我从这个苹果验证器检查了通用链接状态。https://search.developer.apple.com/appsearch-validation-tool/验证器正在验证这一点。但是当我单击 iMessage 中的链接并且链接类似于 companyName.com/view/7375 时,它将在 safari 中打开,并且我的应用程序没有收到任何回叫。

知道我错过了什么

0 投票
1 回答
3130 浏览

ios - iOS Universal Links and URL Shorteners

We have recently begin to encounter issues with our Universal Link implementation when the UL is accessed via a shortened goo.gl URL.

This Works: https://site.domain.com/Deep/Link

This does not: https://goo .gl/fake -> 302 Redirect -> https://site.domain.com/Deep/Link

Is anyone else experiencing the same thing?

Note: I had to break up the shortened Google URL to keep StackOverflow's editor from yelling at me.

0 投票
1 回答
507 浏览

ios - 2016 年 3 月,Gmail 和 Google Inbox 是否支持通用链接?

早在 2015 年 10 月,Gmail 和 Google Inbox不支持通用链接

请注意,Gmail 和 Google Inbox 应用程序无法正确处理通用链接(它们不会打开应用程序)。无法通过应用程序中的任何通用链接打开任何应用程序。

iOS 上的 Gmail 和 Google Inbox 现在是否支持通用链接?

0 投票
4 回答
1927 浏览

ios - 应用未运行时的通用链接

我正在我的应用程序中实现通用链接。一切都对我有用,除非应用程序不在后台运行。在那种情况下,我如何在我的应用程序中打开特定页面?iOS 启动我的应用程序,但我没有收到任何回调

- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray *))restorationHandler
在这个函数中,我没有得到任何带有这一行的 url

NSURL *launchURL = [launchOptions valueForKey:UIApplicationLaunchOptionsURLKey]; 里面

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions这个功能。

有谁知道我如何获得导致启动我的应用程序的 url。

谢谢

0 投票
2 回答
141 浏览

ios - iOS通用链接“NOT”关键字不起作用

这是我实际的 apple-app-site-association 文件:

我想让每个 urlendpoint 都作为通用链接工作,期望 example.com/Registration/whatever 但上面的代码不起作用。如果我单击注册链接,它会打开我的应用程序。我尝试了这个文件的很多版本,例如:“NOT /Registration/*”、“NOT /Registration*”、“NOT /Registration/”,但没有一个工作。怎么了?

更新:这是我的完整示例注册链接: https ://example.com/Registration/AccountActivation?activationCode=XXXX

0 投票
0 回答
666 浏览

ios9 - 通用链接在 iOS < 9.3 中不起作用

我已经按照每个必要的步骤在 iOS 9.0 及更高版本中设置通用链接。它在 iOS 9.3 上可以正常工作,但在较低版本的 safari 中仍然可以打开 url。

这就是我的 apple-app-site-association 文件在 safari 中的外观

我怎样才能让它在 iOS 9.0 到 9.2 中像 9.3 一样工作

- - - - - - - - - 更新 - - - - - - - - -

现在它正在工作....问题是如果我在 iOS9.3 中单击http(s)/mydomain.com它会打开应用程序,但对于 iOS 版本 >9.0 和 <9.3 来说同样不起作用。为此,我不得不使用http(s)/mydomain.com/some_path。很奇怪不是吗?

0 投票
1 回答
1291 浏览

ios - Appcelerator - 如何在 iOS9 应用程序中添加通用链接支持

每当用户单击我们网站的网址时,我想允许我的用户打开我们的应用程序(如果已安装,否则重定向到 App Store 应用程序页面)。

我发现Universal Links是从 iOS-9 开始满足上述要求的一种方式。我也知道 Web 服务器和 Apple Developer 门户上要涵盖的要点。

唯一的问题是如何在 Appcelerator Titanium 应用程序中启用关联域

在此先感谢您提供任何线索或帮助。

0 投票
2 回答
301 浏览

ios - 分支 iOS 8 通用链接问题

分支通用链接在具有实时应用程序的 9.3 设备中工作,但不适用于 iOS 8 设备实时和测试应用程序。在 iOS 8 设备中,当我单击通用链接时,它会通过 Safari 重定向。

0 投票
2 回答
3365 浏览

ios - 此应用不允许查询方案 whatsapp

我正在尝试使用指向其他应用程序的通用链接。我在尝试连接 Facebook 或 whatsapp 时收到以下错误“此应用程序不允许查询方案 whatsapp”。

我关注了这个问题的其他答案,并将 LSApplicationQueriesSchemes 数组添加到项目的 plist 中,但是当我调用 schemeIsAvailable("whatsapp://") 时,我再次遇到同样的错误。

任何帮助将不胜感激

0 投票
0 回答
250 浏览

ios - 处理未处理的 iOS 应用通用链接:返回 NO ir use openURL:?

通用链接的 Apple 文档中指出:

如果您在活动对象中收到无效 URL,请务必优雅地失败。要处理不受支持的 URL,您可以在共享应用程序对象上调用 openURL: 以在 Safari 中打开链接。

但是,如果我们查看UIApplicationDelegate 的 - application:continueUserActivity:restorationHandler: 文档NO,如果应用程序无法处理接收到的链接,则此方法可以返回:

返回值:YES 表示您的应用程序处理了该活动或 NO 让 iOS 知道您的应用程序没有处理该活动。

我试过返回 NO 并且效果很好 - 它会在 safari 中打开链接。那么为什么苹果建议使用openURL:而不是返回NO呢?对我来说,返回NO并让 iOS 决定下一步做什么看起来会更好。