微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与自定义随机数进行深度链接以打开应用并点击后端

如何解决与自定义随机数进行深度链接以打开应用并点击后端

我们有一个Firebase项目,其中包含链接的iOS和Android应用程序,以及一个为这些应用程序提供服务的Node.js后端。我们需要一个可以作为常规URL共享的动态链接(从应用程序复制并发送给某人)。但是它需要从后端创建,因为我们需要在其上附加一个自定义nonce,因此一旦使用了链接,我们就可以使该链接无效。

我正在研究this docs,以使用Firebase的API创建并调用它的动态短链接。与thisthis文档结合使用。

到目前为止,我的有效载荷如下:

{
  "dynamicLinkInfo": {
    "domainUriPrefix": "https://myproject.page.link","link": "WHAT_GOES_HERE?","androidInfo": {
      "androidPackageName": "...","androidFallbackLink": "https://myproject.com/"
    },"iosInfo": {
      "iosBundleId": "...","iosFallbackLink": "https://myproject.com/","iosAppStoreId": "..."
    },"socialMetaTagInfo": {
      "socialTitle": "...","socialDescription": "..."
    }
  }
}

我们需要通过链接来实现的是(在移动设备上单击时)它会打开应用程序或应用程序/播放商店以进行安装。然后,应用程序可以从链接获取nonce,并在特定端点处向后端发出请求。

让我感到困惑的是我应该在link参数中放入什么?那是我应该在URL后面附加nonce的地方吗? F.e.我们使用动态链接进行注册在这种情况下,link是由Firebase生成的,其外观类似于https://myproject.firebaseapp.com/__/auth/action-因此很明显,因为它将重定向到Firebase的auth操作链接以创建用户。但是,当它是到我们后端的自定义链接时应该是什么?而且我认为我们应该将nonce作为查询参数附加到自定义链接

此外,该应用程序是否能够解码base62编码的URL后缀以提取现时?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。