Tag: 深层链接

深层链接到Facebook Messenger

从大量的search中,我发现使用fb-messenger://user-thread/ID可以深度链接到Messenger,并用传入的FB ID打开现有的线程,或者在不存在的情况下启动一个新的线程。 它popup到Messenger并打开一个线程,但该线程与Facebook User并没有实际发送。 看下面的图片。 单击标题中的Facebook用户将转到具有正确用户图像和名称的详细视图。 我如何使这个工作正确?

在swift中configuration深层链接?

所以我有一个用swift编写的应用程序,我想使用深层链接。 用户可以点击一个URL的路线中有不同的信息,如post的ID或喜欢的数量等等。 我明白,你把这个在AppDelegate中: func application(application: UIApplication,openURL url: NSURL,sourceApplication sourceApplication: String?,annotation annotation: AnyObject?) -> Bool { println(url.host as String!) return true } 并且在appname://之后打印所有内容。 但是我怎么能得到url.host我的视图控制器被分析成我需要的信息。 如果URL的声明超出了那个函数,那么我可以使用这个: let appDelegate = UIApplication.sharedApplication().delegate as! AppDelegate let InfoFromDeepLink = appDelegate.url.host 但是由于它是庞大的Objective-C函数的内部,所以我很无奈。 你怎么做到这一点? 我完全困惑。 我甚至不能设置函数return url.host因为它不允许。 这就是我会在Javascript中做的。 如果你也知道Javascript也许把它放在一个Web开发人员会理解,因为我很新。 对于Swift开发人员来说,这必须如此简单吗? 我觉得很愚蠢

如何通过深层链接redirect到Apple App Store? (例如查询string)

我需要有一个没有安装我的应用程序的iOS用户下载,然后自动导航到我的应用程序中的一部分。 相关的, 是这个问题 ,但我不完全依赖于Google的SDK。 我可以使用任何东西。 我怎么能够 将用户链接到应用程序商店中的我的应用程序 有信息(查询string)在首次启动时发送到我的应用程序

如何使用url打开iOS应用程序?

我想打开我的iOS应用程序使用URLscheme。 我可以使用这个打开应用程序。 但我想如果没有安装应用程序,那么应用程序商店应该打开,用户可以下载应用程序。 这可能吗? 我怎样才能做到这一点? 编辑解释问题的步骤: 我在收件箱中收到一封邮件。 我点击URL然后我。 如果应用程序安装在手机中,应用程序将启动。 II。 否则,应用程序商店将被打开下载应用程序。 谢谢

iOS – 与通用链接的错误

我已经在我的iOS应用程序中设置了通用链接,完全按照下面列出的步骤进行操作: 如何设置通用链接 它使用分支和苹果validation器成功validation100%。 但是现在我试图testing成品,我遇到了麻烦。 如果我input或点击链接到我的网站(例如,www.mydomain.com),Safari / Chrome / Facebook会直接进入我的网站。 但是,如果我去Google,在search中键入www.mydomain.com,find我的网站的链接,并长按链接,“在MyApp中打开”是其中的一个选项,完美的作品。 为什么是这样? 我拔出头发!

网站上的链接,可以使用令牌login到应用程序或返回到网站

有一个请求,添加一个链接到我们的一个网站,可以打开我们的移动应用程序在iOS或Android上,并通过传递身份validation令牌login到应用程序。如果应用程序不存在任一平台上我需要它回落到相关的网站。 根据我对通用链接或深层链接的理解,其预期目的是将您带到应用程序中的特定页面,而不是传递参数。 自定义URLscheme似乎更适合,但也不支持相同的方式,回到networking是有问题的。 如果有人曾经设置过这样的东西,并有资源,我可以看看它将不胜感激。 谢谢。

从Facebookredirect到iOS应用程序 – 深层链接

我无法redirect到我的iOS应用程序从Facebook张贴。 当我点击那个post时,它会被打开为网页(不知何故,剂量识别标签的iOS&dosen'tredirect到应用程序)。 不知道是否是一个iOS应用程序或HTML内容或其他问题。 Myapppp.plist内容: <key>CFBundleURLTypes</key> <array> <dict> <key>CFBundleTypeRole</key> <string>Editor</string> <key>CFBundleURLName</key> <string>com.myapp.xyzxyz</string> <key>CFBundleURLSchemes</key> <array> <string>myapp</string> </array> </dict> <dict> <key>CFBundleURLSchemes</key> <array> <string>fb123XXX123</string> </array> </dict> </array> AppName: Myapp (As per plist) <html lang="en"> <head> <meta property="al:ios:url" content="myapp://blahblah"/> <meta property="al:ios:app_store_id" content="1234567"/> <meta property="al:ios:app_name" content="Myapp blah blah"/> </head> 当我简单地从Safari浏览器执行“ myapp:// ”时,它会将我带到我的应用程序,并且还尝试手动打开“ myapp://blahblah ”,这也将我带到了应用程序中。 因此,我认为我的应用程序有有效的链接。 当我点击从Facebook应用程序的post,它导航一个开放的另一个网页,其中包含一个工具栏在底部,并有一个button,它显示3选项。 其中之一是“在myapp中打开” 如果我尝试从Facebook应用程序(例如Instagaram后)打开一些其他应用程序,他们也工作得很好。 应用程序名称是否必须与info.plist指定的名称和meta_property中的名称相同? 或者还有其他的错误吗?

Firebasedynamic链接无法安装

我已经通过了Firebase教程,我已经实施了Firebase SDK +dynamic链接+pipe理我的应用程序以支持Associated Domains,一切正常,除了dynamic链接不能在安装之后 。 我通过Firebase控制台创build了一个dynamic链接, 当应用程序已经安装,一切工作正常。 dynamic链接启动我的应用程序的相关内容 当我的应用程序没有安装,dynamic链接按预期打开AppStore,比我通过Xcode安装应用程序,但没有任何反应,我第一次启动时没有收到任何内容。 我做了什么: 确保Xcode – > Targets – > MyAPP – > Info – > URL Types中的Scheme URL与我的应用Bundle Identifier相同。 请确保在我的FireBaseURL / apple-app-site-association内容正常:{“applinks”:{“apps”:[],“details”:[{“appID”:“MyTeamID.com.foo.bla ”, “path”:[ “/ *”]}]}} 确保我在AppDelegate中定义 我曾尝试在AppDelegate中定义[FIROptions defaultOptions] .deepLinkURLScheme = @“com.foo.bla” 确保在关联的域下没有额外的“/”或什么的。 我支持的域名是applinks:FireBaseURL。 仔细检查在Firebase控制台中定义的TeamID是否与我的应用程序TeamID相同。 当然,我在StackOverFlow中search了很多,没有find任何成功的解决scheme。 有什么build议么? UPDATE 好的,所以我发现我使用的是旧版本的Firebase SDK,所以我更新了Firebase SDK +,开始使用手机而不是Wi-Fi,所有的东西都像魅力一样。 感谢@ Oleksiy Ivanov

Facebook与iOS应用进行深度链接

我正在使用下面的代码发布到Facebook。 它工作正常,但是当我用myapp:// test_pagereplaceMY_URL时 ,post将不会出现在Facebook时间轴上。 如果我做错了,那么请告诉我如何深入链接我的应用程序Facebook应用程序。 我search了几乎所有的stackoverflow.com页面和其他Facebook开发人员的教程,但我不明白。 NSMutableDictionary *params = [NSMutableDictionary dictionaryWithCapacity:0]; [params setObject:@"Check out my post in myapp" forKey:@"message"]; [params setObject:MY_URL forKey:@"link"]; [params setObject:MY_IMAGE_URL forKey:@"picture"]; [params setObject:self.strQuestion forKey:@"name"]; [params setObject:@"" forKey:@"caption"]; [params setObject:self.strDescription forKey:@"description"]; [FBRequestConnection startWithGraphPath:@"me/feed" parameters:params HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { NSLog(@"FACEBOOK DONE"); }];

通过JavaScript打开应用程序(iOS / Android),并将回退redirect到App / Play商店(2016年版)

鉴于:网站,iOS和Android应用程序,注册urlscheme“myapp://”。 目标:在网站上,安装了应用的iOS / Android设备上显示链接。 点击该链接应该打开应用程序并调用特定的逻辑(由应用程序处理,基本上像苹果的“通用链接”,但没有阴影的网站链接)。 由于安全限制检测应用程序是否安装是麻烦的,没有webview cookie魔术。 鉴于此,尝试通过JavaScript打开应用程序的最佳方法是什么,如果失败则调用回退redirect? 从这个线程的解决scheme: 是否有可能注册一个基于http +域名的URL计划的iPhone应用程序,如YouTube和地图? 不适用于iOS10。 不确定关于Android。