问题标签 [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.
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 中打开,并且我的应用程序没有收到任何回叫。
知道我错过了什么
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.
ios - 2016 年 3 月,Gmail 和 Google Inbox 是否支持通用链接?
早在 2015 年 10 月,Gmail 和 Google Inbox不支持通用链接:
请注意,Gmail 和 Google Inbox 应用程序无法正确处理通用链接(它们不会打开应用程序)。无法通过应用程序中的任何通用链接打开任何应用程序。
iOS 上的 Gmail 和 Google Inbox 现在是否支持通用链接?
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。
谢谢
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
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。很奇怪不是吗?
ios - Appcelerator - 如何在 iOS9 应用程序中添加通用链接支持
每当用户单击我们网站的网址时,我想允许我的用户打开我们的应用程序(如果已安装,否则重定向到 App Store 应用程序页面)。
我发现Universal Links是从 iOS-9 开始满足上述要求的一种方式。我也知道 Web 服务器和 Apple Developer 门户上要涵盖的要点。
唯一的问题是如何在 Appcelerator Titanium 应用程序中启用关联域?
在此先感谢您提供任何线索或帮助。
ios - 分支 iOS 8 通用链接问题
分支通用链接在具有实时应用程序的 9.3 设备中工作,但不适用于 iOS 8 设备实时和测试应用程序。在 iOS 8 设备中,当我单击通用链接时,它会通过 Safari 重定向。
ios - 此应用不允许查询方案 whatsapp
我正在尝试使用指向其他应用程序的通用链接。我在尝试连接 Facebook 或 whatsapp 时收到以下错误“此应用程序不允许查询方案 whatsapp”。
我关注了这个问题的其他答案,并将 LSApplicationQueriesSchemes 数组添加到项目的 plist 中,但是当我调用 schemeIsAvailable("whatsapp://") 时,我再次遇到同样的错误。
任何帮助将不胜感激
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 决定下一步做什么看起来会更好。