问题标签 [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.
android - 在我的应用中配置 Firebase 深层链接的问题
我正在尝试在我的应用程序中配置 firebase 动态链接,但遇到的问题很少。
我做了以下事情: 1. 完成了 Firebase 控制台的设置。2.我在清单中的代码:
主要活动中的代码:
公共类 MainActivity 扩展 AppCompatActivity 实现 GoogleApiClient.OnConnectionFailedListener {
/li>我的 strings.xml 文件是这样的:
深度链接演示
我想我还没有在此创建动态链接。请帮助我如何创建一个。也让我知道如何使用这个动态链接,即我需要打开哪个 url 以及它将指向哪里。
此外,当我尝试在设备中安装此应用程序时,它没有安装。我不知道它没有安装的原因。
谢谢
swift - URLQueryItems 中未正确编码的特殊字符
我需要在我的应用程序中创建 firebase 深层链接,以便使用 UIActivityViewController 在不同平台上共享它们。为了创建这些链接,我使用以下代码和 URLQueryItem 来获取我将分享给其他应用程序的 url:
这是我发送给他时的链接:
https:// .app.goo.gl/?link= https://www.example.com/?id%3D-KZYfNRCXdSqUG72FmEQ%26name%3Djeremie的%2520Event%26photo%3D%26created%3D%26participants%3D1 %26place%3DLa%2520Piazza%26time%3D1482362284.50304&apn= &ibi=***&d=1
如您所见,如果事件名称由“'”字符(Jeremie 的事件)组成,则 URLQueryItem 未正确编码此字符(在我的 android 应用程序中,系统函数将其转换为“'”-> %27)我该如何编码?PS:我尝试addingPercentEncoding(withAllowedCharacters: .urlFragmentAllowed)
没有成功...感谢您的帮助!
android - 如何在 Deeplink 消息中添加自定义文本而不是 URL
我正在集成 Firebase 以支持应用程序中的 Deeplink 功能。我在此处建议的屏幕示例(PFA)之一中看到,我们可以添加自己的自定义文本,而不是显示深层链接 URL。
我试图更新,但没有帮助。怎么做,有什么建议吗?
ios - 如何使用我自己的域名缩短 Firebase 动态链接
我正在尝试在 iOS 应用中实现Firebase 动态链接。目标是为营销目的提供一个干净的 URL,以便人们可以在社交媒体上共享链接。这个想法是人们将共享以我的域名开头的干净 URL。
单击该链接后安装应用程序时,我们希望能够通过查看 Firebase 提供的有效负载来跟踪谁引用了该应用程序安装。我认为这个目标类似于 Firebase将网络用户转换为移动应用用户的用例。
我想在社交媒体上分享的示例链接是:http ://example.com/my-payload-here
我已经尝试了几个案例,但无论如何我都无法获得我正在寻找的行为。以前有没有人成功实施过这个?
这是我的测试程序:
- 卸载应用程序
- 将要在 iMessage 中测试的链接发送给我自己
- 点击我的 iOS 设备上的链接(不使用模拟器)
- 从 App Store 安装应用程序
- 下载完成后点击 App Store 中的“打开”按钮启动应用程序
以下是我的发现:
从 Firebase 控制台( https://xyz.app.goo.gl/ABCD ) 生成的短链接 - 链接在 App Store 中打开。我安装应用程序。当我在安装后启动应用程序时,没有传递有效负载。如果我退出应用程序,返回 iMessage 中的链接,然后再次启动,payload 就会被传递。
对于 #1 中生成的链接,长链接与 Firebase 控制台中的“长动态链接”相同(https://xyz.app.goo.gl/?link=http://example.com/my-payload-here&isi =12345&ibi=com.example.MyApp ) - 行为与 #1 相同
使用我的域的短链接(http://example.com/redirect/my-payload-here,配置为 301 重定向到 #2 中的 URL) - 在 App Store 中打开。我安装。当我在安装后启动应用程序时,没有传递有效负载。如果我退出应用程序,返回 iMessage 中的链接,然后再次启动,该链接仍会转到 App Store。
我有一些问题:
- 案例 1 和案例 2 的第一次启动时为什么没有交付有效负载?
- 我们如何才能启动应用程序并交付有效负载,而不是去 App Store?
我还查阅了Firebase 流程图以获取案例 2 中的深层链接。
android - 点击邀请链接后,Google Play 服务不断重启
我正在使用Firebase-Invites cordova plugin。
我可以使用FirebaseInvites
功能并成功发送邀请。这些链接是使用我的关联域生成的,但是当我单击它们时,Google 服务会不断重新启动并显示一个旋转的轮子,并且没有其他任何事情发生。
生成的示例链接FirebaseInvites
:
apnXX.app.goo.gl/i/IZsum
当我在 Firebase 控制台上生成动态链接时,格式略有不同:
apnXX.app.goo.gl/xxxxx
我在 Firebase 控制台上生成的链接可以正常工作并打开应用程序。关于我缺少什么的任何想法?我正在Android上测试这个。
android - Firebase Analytics 未注册动态链接事件
我正在将 Firebase 动态链接集成到我的 Android 项目中。按照这个链接。
注意:我只是跳过了第三步(在您的应用程序中处理动态链接),因为我不想明确地处理它。
一切正常,除了应该由Firebase Analytics自动收集的动态链接事件 ( dynamic_link_first_open
, dynamic_link_app_open
, )没有被记录。dynamic_link_app_update
其他默认事件(如session_start
,first_open
等)正在正确记录。
android - 如何使用 Firebase 通知打开动态链接?
我正在尝试为我们的 android 应用程序实现 Firebase 通知。
我还在应用程序中实现了动态链接。
但是,我无法找到一种使用动态链接发送通知的方法(以便在单击通知时打开某个动态链接)。我只能看到发送文本通知的选项。
是否有任何解决方法或者这是 FCM 的限制?
ios - 未安装应用程序时如何检查 Firebase 深层链接?
在我的应用程序中,我有来自 Firebase 的深层链接。
在这种方法中,当用户安装应用程序时,我会得到链接。
但是当用户不安装我的应用程序时,它会将他带到 App Store,安装后,应用程序应该打开并调用此方法。
如果不将版本上传到应用商店,我该如何检查?
ios - 首次从应用商店安装应用时,Firebase 动态链接不起作用
我正在使用 Firebase 动态链接来分享我的应用程序 (>=IOS 9) 并邀请人们参加活动(我的意思是,如果你有应用程序,你可以通过 DeepLink 加入活动,如果你没有,我会在加入活动之前将您发送到应用商店以下载该应用)。
我遵循 Firebase 文档步骤:
- 我在https://app_code.app.goo.gl/apple-app-site-association获得了相关的 JSON 。
- 如果我的应用程序已安装,DeepLink 运行良好。
- 如果我的应用没有安装,Deeplink会把你带到应用商店,但第一次打开时,它不起作用,你不能参加活动。
这是我在首次安装时获取链接的代码:
在didFinishLaunchingWithOption
:
并基于 Firebase 文档,在第一次打开时,我正在使用以下功能:
就我而言,downloadEventWithDeepLink
是一个标志(全局),我在用户登录我的应用程序后检查(并在那里使用 downloadUrl 变量)。我在设置上做错了什么?
另外,我不知道如何调试它。有没有办法在 Xcode 中模拟 Appstore 首次安装?要找出是否调用了以前的函数(Open Url)?
谢谢你的帮助!