如何在不丢失查询的情况下深层链接到 SoundCloud iOS 应用程序搜索



当我尝试使用以下URL方案深度链接到Soundcloud iOS应用程序时:

"https://soundcloud.com/search?q=(query)"

应用将打开搜索屏幕,但查询参数将丢失。如果您卸载 Soundcloud iOS 应用程序,搜索将在网络上正常工作。有没有办法在保留查询的同时在 SoundCloud iOS 应用程序中深层链接搜索?

SoundCloud 正在使用通用链接。 如果您查看他们的苹果-应用-站点关联文件,您会发现他们不支持来自/search Web 端点的深层链接:

{
  "webcredentials" : {
    "apps" : [
      "33KQ7TW725.com.soundcloud.TouchApp",
      "PBQEYM9L4Z.com.soundcloud.RAC.EnterpriseAlpha",
      "PBQEYM9L4Z.com.soundcloud.rac",
      "3XW8MM2T22.com.soundcloud.pulse.production",
      "3XW8MM2T22.com.soundcloud.pulse.debug",
      "PBQEYM9L4Z.com.soundcloud.pulse.alpha"
    ]
  },
  "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "3XW8MM2T22.com.soundcloud.pulse.production",
        "paths": [
          "/notifications",
          "/you/stats",
          "/you/stats/*",
          "/you/tracks"
        ]
      },
      {
        "appID": "33KQ7TW725.com.soundcloud.TouchApp",
        "paths": [
          "NOT /-",
          "NOT /-/*",
          "NOT /connect",
          "NOT /connect/*",
          "NOT /imprint",
          "NOT /jobs",
          "NOT /jobs/*",
          "NOT /login",
          "NOT /login/*",
          "NOT /mobile",
          "NOT /pages/*",
          "NOT /pro",
          "NOT /pro/*",
          "NOT /settings",
          "NOT /signin",
          "NOT /signin/*",
          "NOT /student",
          "NOT /student/*",
          "NOT /terms-of-use",
          "/you/collection",
          "/you/library",
          "/you/likes",
          "/you",
          "NOT /you/*",
          "/",
          "*"
        ]
      }
    ]
  }
}

当然,这随时可能改变,但根据SoundCloud移动开发历史,不太可能改变。

最新更新