问题标签 [firebase-dynamic-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.

0 投票
2 回答
629 浏览

ios - FIRApp 配置失败并显示“配置持久深度链接失败”

刚开始使用 Firebase,第一个应用程序的第一次调用失败 - 是的![FIRApp 配置] 抛出异常:“配置持久深度链接失败”。有一个 GoogleService-info.plist 但不影响深层链接的条目。尝试切换一些 IS_* 字段,但没有运气。这是要在仪表板上设置的东西吗?github 中的 Pod/Frameworks 是否在某个地方?

0 投票
2 回答
2061 浏览

firebase - 由于未捕获的异常“com.firebase.durabledeeplink”而终止应用程序,原因:“配置持久深度链接失败

更新到最新的 Firebase iOS SDK,它无法工作。当我运行它时,该应用程序将引发此错误:Terminating app due to uncaught exception 'com.firebase.durabledeeplink', reason: 'Configure Durable Deep Link fails.

0 投票
3 回答
11666 浏览

firebase - 如何删除/删除 Firebase 中的动态链接?

用于删除 Firebase 项目中的动态链接/深层链接的删除/删除按钮在哪里?

删除 Firebase 中的动态链接

0 投票
6 回答
13071 浏览

firebase - Facebook 移动应用程序中的动态链接未与应用程序深度链接

问题- 在 Facebook Mobile 上打开 Firebase 动态链接时,Facebook 浏览器会使用深层链接,并且不会打开预期的移动应用

问题— Firebase中是否有一个很好的解决方法来帮助 Facebook 兑现按预期呈现我的动态链接的承诺?

我们知道http://applinks.org,并且 Facebook 是贡献者。Firebase是否有办法使用 AppLinks 规范配置他们的服务器,以便 Facebook 将通过深层链接传递到我们的应用程序而不是使用它?

背景— 我为 iOS 和 Android 应用创建了Firebase 动态链接

动态链接提供了我所期望的一切,是一种奇妙的体验。

  1. 在 iOS 上打开时,它会导航到应用程序。如果没有安装,它会进入 App Store
  2. 在 Android 上打开时,它会导航到应用程序。如果未安装,请转到 Play 商店
  3. 在非移动设备上打开时,它会导航到我们的网站
  4. 在 Facebook 手机上,1 和 2 都不会发生。结果是它直接进入了移动网络体验,从而消除了 Firebase 动态链接的承诺
0 投票
5 回答
15432 浏览

firebase - Firebase 深层链接短网址

Firebase 深层链接的链接可以缩短吗?他们有这个功能吗?生成的链接太长,这不好。

0 投票
5 回答
21476 浏览

android - Firebase 动态链接未打开应用

我在我的设备上本地开发了一个 android 应用程序(应用程序尚未在 android play store 上)。我有以下逻辑来获取 MainActivity 中的深层链接。

我使用 Firebase 控制台构建了一些动态链接并在移动浏览器中打开。但它没有打开我的应用程序并到达行 String deepLink = AppInviteReferral.getDeepLink(intent);

相反,它在移动浏览器本身中打开 URL。

使用firebase动态链接时如何打开应用程序并处理活动中的深层链接?

编辑:

我在清单文件中有意图过滤器。

0 投票
3 回答
1065 浏览

android - Firebase 动态链接始终返回 CANCELED

我正在为我的应用程序使用动态链接。

我已逐步按照教程进行操作,并且可以通过单击 facebook 上发布的链接打开该应用程序。

但是当我调用 getInvitation 时,我总是将 CANCELED 作为 AppInviteInvitationResult 的状态。

进入调试,我可以看到 result.getStatus() 返回 CANCELED,但点击 lick 正确打开应用程序。

我哪里错了?

编辑:我使用的链接是: https ://wft4z.app.goo.gl/?link=https://aqld.it/testlink/112972&al=aqld://test/about?params%3D17363&apn= com.project.mydeeplink

清单上的过滤器:

0 投票
1 回答
2463 浏览

android - Firebase 动态链接处理了两次

我有一个问题,即重新启动 android 应用程序时会重新启动 firebase 动态链接。以下序列产生问题:

  1. 点击深层链接网址
  2. 该应用程序在深层链接指向的视图中打开(如预期的那样)
  3. 关闭应用程序(完全)
  4. 从图标打开应用程序
  5. 该应用程序在深层链接指向的视图中打开(即使它不应该)
  6. 之后它工作正常

我正在使用最新的(9.0.2)库。代码与示例中的代码非常相似(例如:https : //firebase.google.com/docs/dynamic-links/android#add-an-intent-filter-for-deep-links),autoLaunchDeepLink 为假。

  • 我注意到有一个错误导致此问题,但应在当前版本中修复: https ://github.com/googlesamples/google-services/issues/141

  • 按照 github 错误报告中的说明,我尝试了两次调用 AppInvite.AppInviteApi.getInvitation 的解决方法。没有成功。

  • 在 onCreate 中,我正在检查 savedInstance 是否为空,并且仅在它为空时才检查深层链接。

  • 我还在 onNewIntent 中检查深层链接,以便在应用程序运行时处理它,但是当问题发生时不会调用它。

  • 在我的清单中,具有特定协议和主机的意图过滤器仅包含在主要活动中。该协议也用于其他活动的其他过滤器,但我也尝试在没有效果的那些过滤器中使用不同的协议。只有主要活动使用 AppInvite.AppInviteApi.getInvitation 来获取意图。即使我从所有活动中删除其他意图过滤器,也会出现问题。

任何想法可能是错误的或我仍然应该检查什么?

0 投票
1 回答
5809 浏览

android - 当用户尝试在移动浏览器中点击动态链接时如何打开 android 应用程序

我使用 firebase 控制台创建了动态链接。我的设备上安装了一个本地应用程序(应用程序尚未在 google play store 上)。

这是清单文件中用于处理动态链接的代码。

这是活动中的意图处理程序

当我在移动浏览器中打开动态链接时,它不会将我重定向到应用程序。而是在移动浏览器本身中打开链接。

当用户尝试在移动浏览器中点击动态链接时如何打开应用程序?

0 投票
22 回答
51258 浏览

ios - Firebase 动态链接未打开应用程序 iOS

我已经在我的设备上本地开发并安装了一个 iOS 应用程序。

并在 info.plist 中将自定义方案设置为mydlink

设置关联域:applinks:<myapp>.app.goo.gl

在firebase上创建动态链接为:

当我打开或单击动态链接时,它会在“App Store”应用程序中打开应用程序页面,并且不会打开应用程序本身,尽管它已安装。

我在这里想念什么?