【问题标题】:Firebase dynamic links in UWPUWP 中的 Firebase 动态链接
【发布时间】:2016-06-19 19:56:42
【问题描述】:

所以 Firebase 有这些 Dynamic links,如果您在 Android / iPhone 中点击,您会被重定向到您的应用程序而不是网站。因此,当您想邀请您的朋友加入您的应用程序(游戏、群聊或其他)时,您只需与他们分享此链接即可。

我想知道这是否可以通过 UWP 实现。我观看了一个关于project Rome 的视频,他们在其中谈论似乎可以完成这项工作的 AppUriHandlers。但是,他们要求您在 Web 服务器根目录中有一个 json 文件,该文件可以识别您的应用程序,并说“是的,允许此应用程序并且我已关联,当有人启动此链接时打开此应用程序”。

问题在于 Firebase 动态链接指向 google 端点,例如https://aaxy2.app.goo.gl/?link=redirect_here 自然不会有 json 文件坐在那里。

是否有其他方法可以让用户仅通过链接重定向到我的应用程序(它必须是 http 链接,因为 Android 和 iOS 版本的应用程序将使用该链接)。

【问题讨论】:

    标签: firebase windows-10 uwp firebase-dynamic-links


    【解决方案1】:

    这是不可能的;正是因为这个原因。为确保 Web 链接不被第三方劫持(出于潜在的恶意原因),只有域的所有者(或更准确地说:有权访问域指向的存储的人)才能“批准”应用程序.

    更新: 在实际完成我的工作并正确阅读您的问题后,我可以给您一个正确的答案;对不起:/

    链接到 UWP 应用的工作方式与第一部分 here 中为 iOS 应用描述的方式类似:

    您可以采用 iOS 8 的方式并支持 Windows 文档 here 中描述的 uri 方案。

    通过周年更新,您还可以通过将用户引导至将启动您的应用的 Web 链接来支持 AppUriHandlers(如 iOS 9 的动态链接文档中所述)。

    不过,您似乎需要注册一个 iOS 或 Android 应用才能使用,这样可能会给您带来一些麻烦。

    【讨论】:

    • 被第三方劫持... iOS / Android 是如何做到的?有了Android,我有点理解,系统更加开放,而且它在谷歌的控制之下。但是iOS?真的吗?
    • @TomášBezouška 我更新了正确响应的答案
    • 我不明白...我熟悉自定义 URI 方案以及如何在我的应用程序中处理激活,但是当我单击 firebase 链接时它如何发挥作用(http: //...)?在 iOS 8 上,它仍然必须在浏览器中打开链接,然后......以某种方式检测到它是 iOS 并调用自定义 URI 方案?在那种情况下,我会很不走运,因为它会检测到它的 Windows 设备并重定向到常规 URL。不是吗?
    • 动态链接的“魔力”在于它们检测平台并相应地改变。检测到 Windows 设备,它会重定向到常规 URL,是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-03
    • 2018-12-25
    • 2019-10-21
    • 2021-01-18
    相关资源
    最近更新 更多