Tag: 深层链接

移动Safari页面卸载/隐藏/模糊深入链接

我正在寻找移动Safari浏览器上的一个事件,它将检测到页面由于redirect而被隐藏。 我想直接打开我的应用程序,如果用户已经安装,然后尝试Facebook的,如果安装,如果没有,然后转到该网页的ID。 如果安装了“myapp”,则打开myapp。 但Safari浏览器标签仍然被redirect到facebook.com 如果'myapp'没有安装,但Facebook是,那么Facebook的iOS应用程序被打开。 但Safari浏览器标签仍然被redirect到facebook.com 我用下面的HTML / JS创build了一个testing链接 : <!DOCTYPE html> <html> <head> <title>Redirect Test</title> <script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js'></script> <meta name='viewport' content='initial-scale = 1.0,maximum-scale = 1.0' /> </head> <body> <button>Open Oreo</button> <script type='text/javascript'> jQuery(function(){ jQuery( 'button' ).on( 'click', function(){ var myid = null, fbid = null; // Watch for page leave to kill timers jQuery( […]

在iOS中推迟深入链接

我们试图在我们的iOS应用程序之一中实现延期深度链接,以鼓励用户邀请他们的朋友使用该应用程序,并根据引荐链接发生的安装次数奖励用户。 基本上类似于TapStream的产品 。 考虑这个例子: 因此,UserA在任何他们想要的networking上共享他们的链接“ourappURL.com/refer?id=userA”。 UserB单击该链接,将其带到Safari,然后将其反弹到UserB下载应用程序的App Store页面。 当UserB打开应用程序时,应用程序检查他们进来的引用ID(如果有的话)。 在这个例子中,推荐ID将是“userA”,因为这是推介链接中的ID。 该应用程序然后将其发送到我们的服务器,我们授予UserA与推荐信贷。 我试图把这个问题分解成它的核心部分。 我相信第一部分是获取用户引荐链接的网页,以将引荐ID保存到应用可以访问的设备。 但我不确定这是可能的,因为iOS的沙箱性质。 我知道这从根本上是可能的,因为许多广告提供商能够跟踪广告活动的安装(例如,请参阅移动应用程序跟踪)。

在iPhone上打电话,并把用户带回应用程序? (UIWebView做到了)

我用这个代码打电话: NSString *phoneNumber = [@"tel://" stringByAppendingString:mymobileNO.titleLabel.text]; [[UIApplication sharedApplication] openURL:[NSURL URLWithString:phoneNumber]]; 当通话结束时,不会将用户带回应用程序。 但是,如果我在UIWebView中显示一个网站,并且在网站上有一个电话号码(即UIWebView可以识别它),并且如果我点击该电话号码链接拨打电话,当通话结束时我将被带回到应用程序。 我的初步想法是,UIWebView在内部做了一些东西,像深度链接到电话应用程序,然后深层链接内的另一个深层链接把用户带回到应用程序。 但我不确定。 有没有一种方法来实现这个function? 谢谢!