繁体   English   中英

Fabric 无法下载设置 Error Domain=FABNetworkError Code=-5

[英]Fabric failed to download settings Error Domain=FABNetworkError Code=-5

我正在尝试将 Fabric 安装到我的 iOS 应用程序中,但是当我处于验证一切正常的最后阶段时,我在 xcode 控制台中收到此错误:

[Fabric] 无法下载设置 Error Domain=FABNetworkError Code=-5 "(null)" UserInfo={status_code=403, type=2, request_id=d123378449cf900e4574e283ae438bc5, content_type=application/json; 字符集=utf-8}

帮助我安装 Fabric 的 Fabric 应用程序显示错误:

嗯,好像你的工具包没有激活。

这是我用来初始化 Fabric 的代码:

[Fabric with:@[[Crashlytics class]]];

didFinishLaunchingWithOptions委托方法中。

有人建议您遇到此问题时没有互联网连接,但我确信我的电脑和设备已连接到互联网。

我真的不知道该怎么办,任何帮助将不胜感激。

我发现出了什么问题。 很久以前,我尝试使用旧界面进行崩溃报告,但我忘记了放置在目标/构建阶段中的脚本。 当我删除它时,一切都很好。

当我将 Fabric Crashlytics 迁移到 Firebase Crashlytics 时,我遇到了这个问题。 如果您正在迁移,您需要确保保留旧的初始化逻辑,即确保您仍然拥有旧的初始化代码:

// Objective-C
[FIRApp configure];
[Fabric with:@[CrashlyticsKit]]; // I had removed the this line

// Swift 4
FirebaseApp.configure()
Fabric.with([Crashlytics.self])

您还需要确保在运行脚本中保留 API Key 和 Build secret,并将 API Key 保留在您的 Info.plist 中。

在遵循 Firebase(非迁移)安装说明后,我错误地删除了这些东西。

这是官方安装说明的链接

我的 Crashliticy 与 Fabric 相关联。 这会停用 crashlytics。 在 Firebase 项目设置下,我从结构中取消了 crashlytics 的链接。 然后再次注销/登录。 然后 Crashlytics 从安装过程开始。

我通过将 API 密钥添加到 Info.plist 解决了这个问题。 在此处输入图片说明

 <key>Fabric</key>
  <dict>
    <key>APIKey</key>
    <string>your_api_key</string>
    <key>Kits</key>
    <array>
      <dict>
        <key>KitInfo</key>
        <dict/>
        <key>KitName</key>
        <string>Crashlytics</string>
      </dict>
    </array>
  </dict>

如果您在使用 Firebase 时遇到此问题,那是因为在您遵循 Firebase 控制台中的配置过程之前,不会激活 Crashlytics:

  1. 在 Firebase 控制台中,单击左侧面板上的 Crashlytics 链接
  2. 按照步骤操作,直到它要求您运行应用程序

使用 RunScript 部分下的 XCode 10,您必须将以下行添加到输入文件:

$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)

我知道,这很奇怪,但对我来说,解决方案是在模拟器上运行

以上所有建议都不适合我。

1) 在 Console -> Crashlytics 中开始初始化应用程序

2)做所有必要的事情(运行脚本阶段等)

3) 在模拟器上运行

安装完成后,我可以在设备的控制台中看到我所有的测试崩溃。

@Marc Fdn 解决方案解决了我的问题:

  1. 打开https://console.firebase.google.com/

  2. 项目概览 > 项目设置

    项目概览 > 项目设置

  3. Integrations选项卡中,单击Manage并删除 Fabric 集成

    在此处输入图片说明

  4. 回到 Firebase/Crashlitics 页面重新添加你的应用,页面可能会显示一些加载错误,可能 Firebase 需要一些时间来更新数据,别着急,稍等一下,继续刷新。

您的网络上是否有任何广告拦截软件设置? 因为这就是导致我出现此错误的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM