簡體   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