web-dev-qa-db-fra.com

Le tissu n'a pas pu télécharger les paramètres. Erreur Domaine = FABNetworkError Code = -5

J'essaie d'installer Fabric dans mon application iOS mais lorsque je suis sur la dernière étape de vérification que tout fonctionne, j'obtiens cette erreur dans la console xcode:

[Fabric] n'a pas réussi à télécharger les paramètres Erreur Domain = FABNetworkError Code = -5 "(null)" UserInfo = {status_code = 403, type = 2, request_id = d123378449cf900e4574e283ae438bc5, content_type = application/json; charset = utf-8}

L'application Fabric qui m'aide à installer Fabric affiche l'erreur:

Hmmm, il semble que votre kit ne s'active pas.

Voici le code que j'utilise pour initialiser Fabric:

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

inside didFinishLaunchingWithOptions méthode déléguée.

Certains ont suggéré qu'il n'y a pas de connexion Internet lorsque vous rencontrez ce problème, mais je suis sûr que mon PC et mon appareil sont connectés à Internet.

Je ne sais vraiment pas quoi faire, toute aide sera appréciée.

9
Student

J'ai trouvé ce qui n'allait pas. J'ai essayé d'utiliser l'ancienne interface pour les rapports d'erreur il y a longtemps et j'ai oublié le script que j'ai placé dans les phases cible/build. Quand je l'ai retiré, tout allait bien.

4
Student

J'ai résolu le problème en ajoutant la clé API à Info.plist. 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

J'avais mon Crashliticy lié à Fabric. Cela désactive les crashlytics. Sous les paramètres du projet Firebase, j'ai dissocié les crashlytics du tissu. Ensuite, déconnectez-vous/reconnectez-vous. Crashlytics a alors commencé le processus d'installation.

2
Marc Fdn

J'ai rencontré ce problème lorsque j'ai migré Fabric Crashlytics vers Firebase Crashlytics. Si vous migrez, vous devez vous assurer que vous conservez l'ancienne logique d'initialisation, c'est-à-dire que vous avez toujours l'ancien code d'initialisation:

// Objective-C
[FIRApp configure];
[Fabric with:@[CrashlyticsKit]]; // I had removed the this line

// Swift 4
FirebaseApp.configure()
Fabric.with([Crashlytics.self])

Vous devez également vous assurer de conserver la clé API et le secret de génération dans le script d'exécution et de conserver la clé API dans votre Info.plist.

J'ai par erreur supprimé ces éléments après avoir suivi les instructions d'installation de Firebase (non-migration).

Voici un lien vers les instructions d'installation officielles

1
Stefan S

Si vous rencontrez ce problème lors de l'utilisation de Firebase, c'est parce que Crashlytics ne sera pas activé tant que vous n'aurez pas suivi le processus de configuration dans la console Firebase:

  1. dans la console Firebase, cliquez sur le lien Crashlytics dans le panneau de gauche
  2. suivez les étapes jusqu'à ce qu'il vous demande d'exécuter l'application
0
George

Avec XCode 10 sous la section RunScript, vous devez ajouter la ligne suivante aux fichiers d'entrée:

$ (BUILT_PRODUCTS_DIR)/$ (INFOPLIST_PATH)

0
Paul Gee