我正在尝试将Fabric安装到我的iOS应用程序中但是当我在验证一切正常的最后阶段时,我在xcode控制台中出现此错误:
[Fabric]无法下载设置Error Domain = FABNetworkError 代码= -5"(null)" UserInfo = {status_code = 403,type = 2, REQUEST_ID = d123378449cf900e4574e283ae438bc5, CONTENT_TYPE =应用/ JSON;字符集= UTF-8}
帮助我安装Fabric的Fabric应用程序显示错误:
嗯,好像你的工具包没有激活。
这是我用来初始化Fabric的代码:
[Fabric with:@[[Crashlytics class]]];
在 didFinishLaunchingWithOptions 委托方法中。
有人建议您在遇到此问题时没有互联网连接,但我确信我的电脑和设备已连接到互联网。
我真的不知道该怎么做,任何帮助都会受到赞赏。
答案 0 :(得分:4)
我发现了什么问题。我很久以前就尝试使用旧界面进行崩溃报告,我忘记了我在Target / Build阶段中放置的脚本。当我删除它时,一切都很好。
答案 1 :(得分:2)
我通过将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>
答案 2 :(得分:1)
我的崩溃与Fabric相关。这会停用crashlytics。在Firebase项目设置下,我取消了来自Fabric的crashlytics链接。然后再次注销/登录。然后Crashlytics开始安装过程。
答案 3 :(得分:0)
将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密钥和Build机密,并将API密钥保留在Info.plist中。
按照Firebase(非迁移)安装说明进行操作后,我错误地删除了这些内容。
答案 4 :(得分:0)
如果在使用Firebase时遇到此问题,这是因为直到您按照Firebase控制台中的配置过程才能激活Crashlytics:
答案 5 :(得分:0)
使用RunScript部分下的XCode 10,您必须在输入文件中添加以下行:
$(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)
答案 6 :(得分:0)
我知道,这很奇怪,但是对我来说,解决方案是在模拟器上运行。
以上所有建议均不适用于我。
1)开始在控制台-> Crashlytics中初始化应用
2)做所有必要的事情(运行脚本阶段等)
3)在模拟器上运行
安装完成后,我可以从设备的控制台中看到我所有的测试崩溃。
答案 7 :(得分:0)
@Marc Fdn解决方案解决了我的问题:
项目概述>项目设置
在Integrations
标签中,单击Manage
并删除Fabric集成
返回到Firebase / Crashlitics页面并重新添加您的应用程序,该网页可能会显示一些加载错误,可能Firebase需要一些时间来更新数据,不用担心,请稍等继续刷新。
答案 8 :(得分:0)
您的网络上是否有任何广告拦截软件设置?原因就是造成我这个错误的原因。