如何在 Unity 中测试 Firebase 动态链接?

Posted

技术标签:

【中文标题】如何在 Unity 中测试 Firebase 动态链接?【英文标题】:How do you test Firebase Dynamic Links in Unity? 【发布时间】:2019-02-13 12:09:15 【问题描述】:

根据 Firebase Unity 文档,您只需要添加 Firebase 动态链接 SDK,然后像这样监听传入链接即可捕获动态链接:

void Start() 

    DynamicLinks.DynamicLinkReceived += OnDynamicLink;


// Display the dynamic link received by the application.
void OnDynamicLink(object sender, EventArgs args) 

    var dynamicLinkEventArgs = args as ReceivedDynamicLinkEventArgs;
    Debug.LogFormat("Received dynamic link 0", dynamicLinkEventArgs.ReceivedDynamicLink.Url.OriginalString);

我之前生成的动态链接将我正确重定向到我的应用所在的 Google Play 商店。当我从 Play 商店中单击“打开”时,我的应用程序会在设备上打开,但根本没有传递动态链接信息。

我是否需要为我的应用创建一个新的 Alpha 版本才能在 Play 商店中进行测试?

*** 中有些人提到了 Alpha 版本,但那些人没有发布应用,而我有。

另外,有没有办法在 Unity 编辑器中进行测试?

我仍然需要编写代码来解析它,盲目地编写代码有点可笑。

【问题讨论】:

您的应用程序版本当前在商店registered to receive? 【参考方案1】:

如果您仍在测试并且不想将带有动态链接的版本发布到生产环境,您可以将带有动态链接的版本发布到测试版,这样您就可以确保它按预期工作。

否则,发布到生产环境也可以。

您从 Play 商店安装的版本需要有动态链接库以及代码。

【讨论】:

感谢您的回答。我认为撰写本文时的问题在于 Firebase SDK 版本。 Firebase SDK 在 Unity 中并不可靠。

以上是关于如何在 Unity 中测试 Firebase 动态链接?的主要内容,如果未能解决你的问题,请参考以下文章

如果我的应用不在 App Store 中,如何测试 Firebase 动态链接?

如何在 Unity 和 Firebase 中使用异步

如何删除/删除 Firebase 中的动态链接? [关闭]

如何删除/删除 Firebase 中的动态链接? [关闭]

Firebase Messaging Unity 插件仅在前台显示通知

如何检查 Unity 的 Firebase 数据库中是不是已存在键/值