【问题标题】:firebase dynamic link error on IOS "Deep Link does not contain valid required params"IOS上的firebase动态链接错误“深层链接不包含有效的必需参数”
【发布时间】:2020-04-02 19:57:28
【问题描述】:

我的应用程序是一个离子应用程序,我使用它在 android 上运行的 cordova-plugin-firebase-dynamiclinks 但是在ios上我得到这个错误:

6.19.0 - [Firebase/Analytics][I-ACS023001] Deep Link does not contain valid required params. URL params: {
    "_cpb" = 1;
    "_cpt" = cpit;
    "_fpb" = "CJsFEPcCGgJlbg==";
    "_iumchkactval" = 0;
    "_iumenbl" = 1;
    "_osl" = "https://khanoo.page.link/test2";
    "_plt" = 1260;
    "_uit" = 2887;
    apn = "com.codex.khanoo";
    cid = 7661467918835935158;
    ibi = "codex.khanoo";
    isi = 1446149404;
    link = "https://khanoo.com/tabs/estates/id/6155?page=estate&pageId=198";
    sd = "very nice";
    si = "https://khanoo.com/backend/thumbnails/estates/5e6a9552807f4/0-5e6a95528082e.jpeg";
    st = house;
}

我的 Bundle ID 是 codex.khanoo,我将它添加到 info url 类型的 url 方案中,我还添加了 GoogleService-info.plist

在 firebase 控制台中,我添加了所有内容 Bundle ID , App Store ID 和Team ID

【问题讨论】:

  • 我不是 ionic 开发者,而是 ios 开发者。 ionic 会生成 iOS 项目吗,因为如果生成了,则需要在 info.plist 文件中添加该 url 方案。
  • 是的,它会生成 IOS 项目,我将我的 bundle id 添加到 info.plist 文件中的 url 方案中,即 codex.khanoo

标签: ios firebase ionic-framework firebase-dynamic-links applinks


【解决方案1】:

我自己之前也遇到过这个问题,找了几天的解决办法,结果我的链接编码不正确,所以请确保这个链接编码正确

link = "https://khanoo.com/tabs/estates/id/6155?page=estate&pageId=198";

在 PHP 中你可以使用 urlencode(YOUR_LINK) https://www.php.net/manual/en/function.urlencode.php

在 Ruby 中,您可以使用 ERB::Util.url_encode(YOUR_LINK)

【讨论】:

  • 我也收到此错误并尝试了 url 编码,但它不起作用。使用 javascript,我使用 encodeURI 和 encodeURIComponent 对链接进行了编码 - 但都没有解决问题。深层链接确实打开了我的应用程序,但 window.handleOpenUrl 全局函数永远不会触发以捕获传入的参数。
  • 然后我尝试了一个非常基本的网址:var test = "action?a=12345&b=67890&c=HelloYou" ; test = encodeURIComponent(test) ; 然后称为myapp://+test - 然后在iOS应用程序中它说Deep Link Web URL query is empty
  • @rolinger 找到解决方案了吗?
  • 我的问题原来是最新版本的 twitter 插件 cordova-plugin-twitter-connect-webview 在调用 wndow.handleOpenURL() 时与 customurlscheme 的插件相互干扰 - 我现在删除了插件,我的应用程序再次运行。我还发现/阅读了其他像 facebook 这样的科尔多瓦插件也导致了同样的问题。
猜你喜欢
  • 2019-06-15
  • 2021-10-12
  • 2022-11-17
  • 1970-01-01
  • 2022-12-03
  • 2019-11-04
  • 2018-09-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多