Tag: ios universal links

万能链接打我的服务器?

我已经在我的iOS应用程序上使用我的后端的别名子域名(如sudomain.mydomain.com来设置Universal Links。 我想让没有安装应用程序的用户redirect到App Store中的页面,而不是在我们的服务器上触发一些不存在的端点(我们没有webapp只有一个移动后端)。 我正在考虑做这样的事情: app.get('*', (request, response) => { const domain = request.headers.host, subdomain = domain.split('.'); if ( subdomain[0] === 'subdomain'){ response.redirect('www.linktoappstore.com'); } … }); 不过,我不希望这会干扰通用链接的人安装了应用程序。 通用链接是否get发送到我的服务器的请求,或iOS是否在这种情况发生之前拦截它们?

Universal Link在Safari中不起作用

我已经在我的应用程序中实现了谷歌login。 问题是当我去Safari的login我想用户被redirect回到我的应用程序。 我尝试的第一种方法是使用自定义URLscheme。 这工作,但用户被显示一个popup窗口说'你想打开(app name) “。 看来这个popup窗口的解决scheme是我已经实现的Universal Links。 现在我可以无缝地从Notes和其他应用程序导航到我的应用程序。 但是,当我尝试在我的应用程序内,这是行不通的,用户被redirect到网站,而不是应用程序。 为了testing,我创build了一个网站,并添加了一个button,它链接到我的原始网站。 当我在Safari中打开该网站并点击button时,我的应用程序打开。 那么为什么不从谷歌login到我的网站redirect打开我的应用程序?

通用链接 – 域有一些validation问题

我工作通用链接打开应用程序,同时点击该url。 我正在使用https服务器,并完成从苹果( 苹果文件 )的所有步骤。 但是苹果通用链接validation器显示下面的错误, 您的文件的“内容types”标题未find或未被识别。 在这里input图像描述 apple-app-site-association文件成功上传到服务器和文件如下, { "applinks": { "apps": [], "details": [ { "appID": "J2HBF9A3PZ.com.aors.speaku", "paths": [“*”,”/“] } ] } } 而且苹果说,不pipe域名是否有https,都不需要在apple-app-site-association文件上签名。 如果文件没有签名,则应该有一个Content-Type的application / json。 否则,应该是application / pkcs7-mime。 所以我的查询是如何提到在这个苹果应用程序网站的关联文件中的内容types(应用程序/ JSON)??? 请帮助我。 我不知道这是什么意思。

通用深度链接与Mandrill子域

我有适用于iOS应用程序Neighborly的Universal Deep Links(与neighbourly.co.nz关联) 我们发送电子邮件给我们的用户,并使用Mandrill跟踪点击。 电子邮件链接转到指向mandrillapp.com/path的子域clicks.neighbourly.co.nz/path,链接redirect到neighbourly.co.nz/newpath 我添加了applinks:clicks.neighbourly.co.nz到应用程序相关的域名。 我的苹果应用程序站点关联文件的path是一个通配符:[“*”] 但是,虽然链接neighbourly.co.nz正确启动应用程序,链接clicks.neighbourly.co.nz启动Safari。 我错过了什么? 我无法在网上find任何有关设置深度链接子域的信息 我的苹果应用程序站点关联文件需要托pipe在mandrillapp.com?

Universal iOS在iOS 11.2中破解

我在应用程序中使用分支深层链接 ,通过社交媒体共享应用程序中的内容链接。 一切工作都很好。 当更新到iOS 11.2时,我遇到了以下行为: 1)更新后,通用链接仍然工作。 2)我卸载了应用程序并重新安装了它。 3)从那以后,所有的链接总是在Safari中打开分支深层视图。 4)点击“打开应用程序”,打开AppStore。 不pipe在哪个应用程序中点击链接(Notes,WhatsApp,Messages,Facebook,…),它总是一样的行为。 点击右上angular的“转到链接”button(当应用程序被打开时),通用链接没有被绕过 。 我testing了三种不同的设备(iPhone 5s,iPhone 6s,iPhone 7)。 所有导致相同的结果。 我发现在testing版3 ( Ios 11.2 beta通用链接打开我的应用程序和Safari浏览器 )中修复了iOS 11 beta 2中的错误 ,但它可能重新出现? 任何人有相同的问题或解决方法吗?

iOS自定义URLscheme与Universal Links和Android相对应

我正在寻找的function,当用户收到一条消息,让我们说通过WhatsApp的应用程序,包含一个特定的scheme(前缀)开始的链接我的应用程序将被调用时,用户选项卡上的链接。 我明白这个function已经可以作为“自定义URLscheme”了,但是我现在也注意到Universal Links也有类似的东西,所以在“自定义URLscheme”方面有什么问题,因为我不想使用Universal Links,我希望我的应用程序仅限于iOS 9。 此外,它看起来Android也有这个客户URL的function,但再次,在最新的Android 6.0版本, 这里提到,他们也有“应用链接”function,只适用于Android 6.0,所以再次是什么区别二。 我不想限制我的应用程序只能在iOS9或Android9上运行。所以我猜想传统的“自定义URLscheme”对我来说暂时更有吸引力。 此外,我想确保如果“自定义URL计划”将工作时,用户选项卡上的链接在WhatsApp应用程序或它只会工作,如果在Web浏览器或邮件的链接。

在支持通用链接的两个不同应用上支持相同的域。

我有一个支持通用链接的应用程序,它目前在应用程序商店。 说它支持域www.example.com,因此通用链接可以很容易地通过这个打开。 我们将在相关的域名中提供applinks:www.example.com。 现在说,如果我想发布另一个应用程序,它也支持相同的域名。 现在iOS将如何区分通过通用链接打开哪个应用程序..?

如何使您的推送通知打开某个视图控制器?

我看了一下,但是我没能find任何问题来讨论什么时候你收到一个推送通知你怎么能打开一个特定的视图控制器。 例如,如果您正在创build一个类似WhatsApp的应用程序,并且您收到两个不同的推送通知,即来自两个不同用户的消息,那么您将如何从应用程序代理指向相应的viewController? 据我所知,在用户信息字典中,appDelegate给你你可以给一个特定的viewController ID,但我不知道如何向任何特定的视图控制器致敬,那么你可以再次指向该viewController 。 请在您的答案中包含代码片段 **** Swift或Objective-C的答案都可以接受****

如何重置iOS 9通用链接设置?

在我的iOS 9应用上testing通用链接时,我不小心点击了“mywebsite.com>”(右上angular)。 这使得应用程序再次导航到网站。 现在我似乎无法使通用链接再次工作。 看起来像iOS已经记得我的首选,我希望看到在Safari中打开的链接,而不是我的应用程序。 有没有人遇到过这个? 有没有办法重置这个?

Xamarin iOS通用链接支持Twittervalidation

所以,现在来自25 sep的twitter支持通用链接,这意味着当UIWebView访问https://twitter.com/oauth/authorize?oauth_token链接时,它会尝试打开一个twitter应用程序,如果它在那里,那么它会redirect我auth错误auth页面,所以我想知道,我怎么能禁用它的代码,没有卸载叽叽喳喳的应用程序,或者我怎么能启用通用链接身份validation在我的xamarin ios应用程序? 有没有可能? (类似的问题,但对于本地: 禁用Twitter通用深度链接 )