草庐IT

deeplink

全部标签

ios - 通用链接在 iOS 11.2 中损坏

我在应用程序中使用Branch深层链接通过社交媒体分享指向应用程序内容的链接。一段时间以来一切正常。更新到iOS11.2时,我遇到了以下行为:1)更新后通用链接仍然有效。2)我卸载了应用程序并重新安装了它。3)从那时起,所有链接总是在Safari中打开Branch深度View。4)点击“打开应用”,打开AppStore。无论在哪个应用程序中我点击链接(Notes、WhatsApp、Messages、Facebook,...),它始终是相同的行为。通过点击右上角的“转到链接”按钮(当应用程序打开时)未绕过通用链接。我在三种不同的设备上进行了测试(iPhone5s、iPhone6s、iPh

ios - 通用链接在 iOS 11.2 中损坏

我在应用程序中使用Branch深层链接通过社交媒体分享指向应用程序内容的链接。一段时间以来一切正常。更新到iOS11.2时,我遇到了以下行为:1)更新后通用链接仍然有效。2)我卸载了应用程序并重新安装了它。3)从那时起,所有链接总是在Safari中打开Branch深度View。4)点击“打开应用”,打开AppStore。无论在哪个应用程序中我点击链接(Notes、WhatsApp、Messages、Facebook,...),它始终是相同的行为。通过点击右上角的“转到链接”按钮(当应用程序打开时)未绕过通用链接。我在三种不同的设备上进行了测试(iPhone5s、iPhone6s、iPh

Android-深层链接DeepLink

配图来自网络,如侵必删在使用Navigation组件的时候,我们肯定会接触到Navigation的DeepLink,中文名称是深层链接。这篇文章分享一下DeepLink的知识,希望对看文章的小伙伴有所启发。DeepLink的应用场景PendingIntent,这种方式是在App接收到某个通知推送,我们希望用户在单击这个通知,就可以直接跳转到展示通知内容的界面。URL,当用户通过手机浏览器网站上的某个界面的时候,可以在网页上一个类似于“在应用内打开”的按钮。如果用户的手机有安装的应用程序,我们就可以DeepLink就可以打开相应的界面。如果没有安装的情况下,就可以跳转App的下载界面,引导用户安

ios - 如果选择 goo.gl,Firebase Deeplink 不会重定向到应用程序

我正在将firebase集成到应用程序中。我创建了适用于Android和iOS的通用链接。效果很好。但是我遇到了这样的情况:我点击了显示在已启动的应用程序右上角的goo.gl(PFA)链接。从那时起,无论我做什么,Deeplink都不会启动我的应用程序。我已检查以清除设备浏览器的历史记录,但结果是一样的。有什么建议可以解决这个问题/功能吗?? 最佳答案 您完全正确:前进按钮是可怕的UI/UX。这是thisblogpost中确定的通用链接的重大缺陷之一。.没有办法禁用前进按钮,一旦它被触发,你就完蛋了。在关闭后重新启用通用链接行为的最

android - 防止在原始应用程序的浏览器中打开 Deeplink

我正在使用Branch.io从Salesforce应用程序深层链接到我的Cordova应用程序。但是,当我单击Salesforce应用程序中的深层链接时,它只是在Salesforce应用程序内的浏览器中打开我的应用程序,而不是实际将我带到我的应用程序。看来我应该使用实现这一点,但它似乎无法让我脱离原始Salesforce应用程序。这是我的目前是:我还需要哪些其他Intent操作或类别? 最佳答案 真正最终解决这个问题的是进入AndroidManifest.xml并在我的主要Activity中设置android:launchMode=

Android Deeplink pathPrefix 属性被忽略

我在list文件中为我的Android应用程序定义了一个深层链接:我的应用程序中也有一些看起来相似但不应被视为深层链接的链接。他们确实以http://www.example.com开头但它们有一个完全不同的前缀。例如:http://www.example.com/other/not/deep/link.htm.由于某些原因,为DeeplinkActivity定义的Intent过滤器被触发,即使它是用前缀“/some/sample/page.htm”定义的。前缀是否被忽略?如果不是,为什么在定义深层链接Intent过滤器时应该使用pathPrefix属性? 最

javascript - 如果 Deeplink url 不起作用,请将用户发送到下载页面

我需要实现一个javascript,我可以在其中检测我的深层链接是否有效,如果它有效,那么它应该保持不变,但如果它不起作用,那么它必须开始下载文件。为此,我使用超时功能来做到这一点。这是我使用的示例代码。setTimeout(function(){window.location="https://itunes.apple.com/appdir";},25);window.location="appname://";但这段代码在android和ios上运行良好,但在桌面浏览器上却产生了问题。在Deeplink正常运行后的桌面浏览器中,超时功能不会停止并重定向到下载页面。所以最后我想要一些

iOS 9 : Deeplink to iCloud Settings

这是我的问题:我正在开发一个使用CloudKit的应用程序。我需要处理用户未在设备上登录iCloud的情况。我想将他们发送到iCloud设置,并提醒他们需要为我的应用程序打开iCloud数据。我正在使用NSFileManager.defaultManager().ubiquityIdentityToken来决定是否需要打开用户的iCloud设置。问题是,我想不通。设备的iCloud设置的URL是什么?我做了很多研究,知道我不需要UIApplicationOpenSettingsURLString。这将打开应用程序的设置,而不是设备。iOS9的新安全功能并没有让这变得更容易,我认为我已经

ios - Google DeepLinking 在 iOS 中是否需要 Google App Indexing SDK?

我想在我的网页和iOS应用中使用GoogleAppIndexing。我确实支持使用ApplesSearch的UniversalLinks(或Google术语中的深层链接),并相应地设置了我的网页。来自Googlesdocumentation我无法确定是否真的需要添加GoogleAppIndexingSDK。SDK没有提供任何必需的功能,我宁愿跳过它-但Google是否依赖SDK才能发挥魔力?我没有对应用程序内容进行任何索引,我唯一想被索引的是网页,并获得相应的深层链接。 最佳答案 要在您的iOS应用程序中启用AppIndexing,

ios - Firebase Deeplink 不调用应用程序 :continueUserActivity:restorationHandler function of AppDelegate in Swift 3

我正在使用firebaseDeeplinkURL打开我的应用程序的特定部分。当应用程序在后台运行时它运行良好但是当我终止应用程序并从外部单击深度链接url时我不知道如何处理这种情况,我的意思是我应该在哪里写我的条件来获取url的参数。appdelegate方法在后台调用@available(iOS8.0,*)funcapplication(_application:UIApplication,continueuserActivity:NSUserActivity,restorationHandler:@escaping([Any]?)->Void)->Bool{guardletdyna