iOS 通用链接无法打开应用程序

标签 ios objective-c swift xcode ios-universal-links

4 个月前,我们启用了通用链接,一切都很好。但是我们决定将路径列入黑名单而不是白名单。所以我们用 NOT/path/* 替换了路径。将文件部署到我们的域和子域之后。 iOS 似乎根本没有关联域。

我们的文件看起来像这样

{
"applinks": {
    "apps": [],
    "details": [
        {
            "appID": "1242141.com.app.dev",
            "paths": [
                "NOT /path1/*",
                "NOT /path2/*",
                "NOT /path3/*",
                "NOT /path4/*",
                "NOT /path5/*",
                "NOT /path6/*"
            ]
        },
        {
            "appID": "1231411.com.app.production",
            ......

另一个问题,如果您有应用程序扩展(比如丰富的推送服务),您是否也需要为它们启用关联域?

最佳答案

您还需要添加允许的路径

使用类似的东西:

{
    "applinks": {
    "apps": [],
    "details": [
      {
        "appID": "1242141.com.app.dev",
        "paths": [
            "*",
            "NOT /path1/*",
            "NOT /path2/*",
            "NOT /path3/*",
            "NOT /path4/*",
            "NOT /path5/*",
            "NOT /path6/*"
        ]
      }
    ]
  }
}

关于iOS 通用链接无法打开应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51741997/

相关文章:

swift - 无法将类型 '__NSDictionaryI' 的值转换为 'NSArray'

ios - UICollectionView 的 SectionIndexTitles

ios - Core Plot 图底轴不可见

ios - 添加到主视图 Controller 时如何访问不同的 subview Controller

ios - 通知在凌晨 12 点而不是早上 7 点发送

ios - 当两个 TableView 单元格具有大部分相同的组件时,只设置一次值

swift - 从 Swift 中的一系列字符初始化字符串

arrays - 我不明白为什么我的代码适用于我的结构数组,但不适用于包含此结构数组的结构?

ios - 如何自动滚动核心情节(iOS)?

ios - 为什么 GCDAsyncSocket 总是在读取超时后断开连接?