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とデバイスはインターネットに接続されていると確信しています。
私は本当に何をすべきかわかりません、どんな助けもありがたいです。
何がおかしいのかわかりました。私はずっと前にクラッシュレポートに古いインターフェイスを使用しようとしましたが、ターゲット/ビルドフェーズに配置したスクリプトを忘れていました。私はそれを削除したとき、すべてが大丈夫だった。
CrashliticyをFabricにリンクさせました。それはcrashlyticsを無効にします。 Firebaseプロジェクトの設定で、crashlyticsをファブリックからリンク解除しました。その後、再度ログアウト/ログインします。その後、Crashlyticsはインストールプロセスを開始しました。
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(非移行)のインストール手順に従った後、これらのものを誤って削除しました。
Firebaseを使用しているときにこの問題が発生するのは、Firebaseコンソールの設定プロセスに従うまでCrashlyticsがアクティブにならないためです。
RunScriptセクションの下のXCode 10では、入力ファイルに次の行を追加する必要があります。
$(BUILT_PRODUCTS_DIR)/ $(INFOPLIST_PATH)