web-dev-qa-db-ja.com

ファブリックは設定のダウンロードに失敗しました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; charset = utf-8}

Fabricのインストールに役立つFabricアプリケーションに次のエラーが表示されます。

うーん、キットがアクティブになっていないようです。

これは、Fabricを初期化するために使用するコードです。

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

inside didFinishLaunchingWithOptionsデリゲートメソッド。

この問題が発生したときにインターネットに接続できないことを示唆する人もいましたが、私のPCとデバイスはインターネットに接続されていると確信しています。

私は本当に何をすべきかわかりません、どんな助けもありがたいです。

9
Student

何がおかしいのかわかりました。私はずっと前にクラッシュレポートに古いインターフェイスを使用しようとしましたが、ターゲット/ビルドフェーズに配置したスクリプトを忘れていました。私はそれを削除したとき、すべてが大丈夫だった。

4
Student

Info.plistにAPIキーを追加することで問題を解決しました。 enter image description here

 <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>
3

CrashliticyをFabricにリンクさせました。それはcrashlyticsを無効にします。 Firebaseプロジェクトの設定で、crashlyticsをファブリックからリンク解除しました。その後、再度ログアウト/ログインします。その後、Crashlyticsはインストールプロセスを開始しました。

2
Marc Fdn

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でAPIキーを保持する必要があります。

Firebase(非移行)のインストール手順に従った後、これらのものを誤って削除しました。

ここに公式のインストール手順へのリンクがあります

1
Stefan S

Firebaseを使用しているときにこの問題が発生するのは、Firebaseコンソールの設定プロセスに従うまでCrashlyticsがアクティブにならないためです。

  1. firebaseコンソールで、左パネルの[Crashlytics]リンクをクリックします
  2. アプリケーションの実行を要求するまで手順に従います
0
George

RunScriptセクションの下のXCode 10では、入力ファイルに次の行を追加する必要があります。

$(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)

0
Paul Gee