Fabric 无法下载设置 Error Domain=FABNetworkError Code=-5
Fabric failed to download settings Error Domain=FABNetworkError Code=-5
我正在尝试将 Fabric 安装到我的 iOS 应用程序中,但是当我处于验证一切正常的最后阶段时,我在 xcode 控制台中收到此错误:
[Fabric] failed to download settings Error Domain=FABNetworkError
Code=-5 "(null)" UserInfo={status_code=403, type=2,
request_id=d123378449cf900e4574e283ae438bc5,
content_type=application/json; charset=utf-8}
帮助我安装 Fabric 的 Fabric 应用程序显示错误:
Hmmm, seems like your kit isn't activating.
这是我用来初始化 Fabric 的代码:
[Fabric with:@[[Crashlytics class]]];
在 didFinishLaunchingWithOptions 委托方法中。
当您遇到此问题时有人建议没有互联网连接,但我确定我的电脑和设备已连接到互联网。
我真的不知道该怎么做,任何帮助将不胜感激。
我发现哪里出了问题。很久以前,我曾尝试使用旧界面来处理崩溃报告,但我忘记了放在 Target/Build Phases 中的脚本。当我删除它时,一切都很好。
我将我的 Crashliticy 链接到了 Fabric。这会停用 crashlytics。在 Firebase 项目设置下,我取消了 crashlytics 与 fabric 的链接。然后再次logout/login。然后 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>
我 运行 在将 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 密钥和构建秘密,并在 Info.plist.[=12] 中保留 API 密钥=]
我按照 Firebase(非迁移)安装说明错误地删除了这些东西。
如果您在使用 Firebase 时遇到此问题,那是因为在您按照 Firebase 控制台中的配置过程进行操作之前,Crashlytics 不会被激活:
- 在 Firebase 控制台中,点击左侧面板上的 Crashlytics link
- 按照步骤操作,直到它要求您运行 申请
在 RunScript 部分下使用 XCode 10,您必须将以下行添加到输入文件中:
$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
我知道,这很奇怪,但对我来说,解决方案是在模拟器上 到 运行。
以上所有建议都不适合我。
1) 在控制台 -> Crashlytics 中开始初始化应用程序
2) 做所有必要的事情(运行 脚本阶段等)
3) 运行 在模拟器上
安装完成后,我可以在设备的控制台中看到我所有的测试崩溃。
@Marc Fdn 解决方案解决了我的问题:
项目概览 > 项目设置
在 Integrations
选项卡中,单击 Manage
并删除 Fabric 集成
回到Firebase/Crashlitics页面重新添加你的应用,网页可能会显示几个加载错误,可能Firebase需要一点时间来更新数据,不要着急,稍等一下,继续刷新
您的网络上是否安装了任何广告拦截软件?因为这就是导致我出现此错误的原因。
我正在尝试将 Fabric 安装到我的 iOS 应用程序中,但是当我处于验证一切正常的最后阶段时,我在 xcode 控制台中收到此错误:
[Fabric] failed to download settings Error Domain=FABNetworkError Code=-5 "(null)" UserInfo={status_code=403, type=2, request_id=d123378449cf900e4574e283ae438bc5, content_type=application/json; charset=utf-8}
帮助我安装 Fabric 的 Fabric 应用程序显示错误:
Hmmm, seems like your kit isn't activating.
这是我用来初始化 Fabric 的代码:
[Fabric with:@[[Crashlytics class]]];
在 didFinishLaunchingWithOptions 委托方法中。
当您遇到此问题时有人建议没有互联网连接,但我确定我的电脑和设备已连接到互联网。
我真的不知道该怎么做,任何帮助将不胜感激。
我发现哪里出了问题。很久以前,我曾尝试使用旧界面来处理崩溃报告,但我忘记了放在 Target/Build Phases 中的脚本。当我删除它时,一切都很好。
我将我的 Crashliticy 链接到了 Fabric。这会停用 crashlytics。在 Firebase 项目设置下,我取消了 crashlytics 与 fabric 的链接。然后再次logout/login。然后 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>
我 运行 在将 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 密钥和构建秘密,并在 Info.plist.[=12] 中保留 API 密钥=]
我按照 Firebase(非迁移)安装说明错误地删除了这些东西。
如果您在使用 Firebase 时遇到此问题,那是因为在您按照 Firebase 控制台中的配置过程进行操作之前,Crashlytics 不会被激活:
- 在 Firebase 控制台中,点击左侧面板上的 Crashlytics link
- 按照步骤操作,直到它要求您运行 申请
在 RunScript 部分下使用 XCode 10,您必须将以下行添加到输入文件中:
$(BUILT_PRODUCTS_DIR)/$(INFOPLIST_PATH)
我知道,这很奇怪,但对我来说,解决方案是在模拟器上 到 运行。
以上所有建议都不适合我。
1) 在控制台 -> Crashlytics 中开始初始化应用程序
2) 做所有必要的事情(运行 脚本阶段等)
3) 运行 在模拟器上
安装完成后,我可以在设备的控制台中看到我所有的测试崩溃。
@Marc Fdn 解决方案解决了我的问题:
项目概览 > 项目设置
在
Integrations
选项卡中,单击Manage
并删除 Fabric 集成回到Firebase/Crashlitics页面重新添加你的应用,网页可能会显示几个加载错误,可能Firebase需要一点时间来更新数据,不要着急,稍等一下,继续刷新
您的网络上是否安装了任何广告拦截软件?因为这就是导致我出现此错误的原因。