Firebase 动态链接 ofl 参数不起作用

Sof*_*fia 6 dynamic-links firebase-dynamic-links

我正在使用py-firebase-dynamic-links创建短动态链接,我们可以在其中设置此处提供的参数。desktopFallbackLink但是, REST API 上没有可使用的参数。

我需要设置一个在桌面上打开的链接。我现在想做的是手动创建动态链接(以便能够设置参数ofl)并仅使用 REST API 生成短链接(请求负载仅包含而不包含longDynamicLink参数)

但我可能以错误的方式构建 url。

目前该网址如下所示:

{DYNAMIC_LINK}/?link=http.examplelink.com/confirm-account?uuid={uuid}&token={token}/&apn={package_name}&ibi={bundle_id}&ofl={desktop_link}"
Run Code Online (Sandbox Code Playgroud)

示例: https:// my_subdomain .page.link/?link= my_deep_link?uuid={uuid}&token={token} &apn= package_name &ibi= bundle_id &aofl= Desktop_link

现在生成的链接在 iOS 和 Android 上都会打开正确的屏幕(但我不确定 uuid 和 token 参数是否正确传递,因为我还没有测试)。

但在桌面上它不会打开 ofl 参数指定的链接。而且它只显示url路径上的uuid,甚至连token参数都没有正确传递。

我尝试对 url 进行编码,但没有什么区别。

有谁知道错误出在哪里或者如何正确设置 ofl 参数?

编辑:

我现在有:https://my_subdomain.page.link/ ? link= my_encoded_deep_link &apn= package_name &ibi= bundle_id &afl= encoded_desktop_link &d=1

当 d=1 时,我可以看到目标 urlencoded_desktop_link 是不允许的。不允许的网址是什么意思?

Eri*_*fin 3

您需要指定“白名单 URL 模式”,可以通过单击 Firebase 控制台动态链接页面中“新建动态链接”按钮旁边的 3 个垂直点来找到该模式。

使用仅允许您控制的域的正则表达式模式。