web-dev-qa-db-fra.com

Clé de l'API Fabric non valide

J'essaie d'installer Fabric sur mon application iOS. J'ai téléchargé l'application Fabric pour installer Crashlytics, mais lorsque j'ajoute le script d'exécution dans la phase de construction fournie par l'application, une fois le projet généré, le message d'erreur suivant s'affiche:

ligne 2: 1: myfirebaseid: ios: myfirebaseid = 1: my: app: id: commande non trouvée erreur Fabric.framework/run 1.7.0 (208): structure: structure

La clé de l'API Fabric n'est pas valide. Votre phase de construction du script d'exécution Fabric doit contenir Votre clé API: ./Fabric.framework/run INSERT_YOUR_API_KEY INSERT_YOUR_BUILD_SECRET

Certaines réponses ont suggéré de supprimer Fabric de plist, ce que j'ai fait et l'erreur a disparu. Mais plus tard, je n’ai pas pu terminer l’installation de Fabric et je pense que c’est la raison. Alors, où puis-je trouver mes clés Fabric API KEY et SECRET?

4
Student

Une fois connecté à Fabric.io , sélectionnez settings

 enter image description here

dans cette page, sélectionnez Organisations

 enter image description here

Sélectionnez l'organisation de votre application

 enter image description here

Dans votre page d'organisation de la structure, sélectionnez Clé API.

 enter image description here

Et ajoutez ce numéro dans votre info.plist

 enter image description here

et ici dans votre script d'exécution Shell

 enter image description here

6
Reinier Melian

J'ai essayé la solution @ Reinier-Melian ci-dessus ( https://stackoverflow.com/a/50287615/3804452 ), l'erreur a été résolue mais les plantages n'ont toujours pas touché les tableaux de bord Fabric ni Firebase. J'ai ajouté l'ancienne ligne d'initialisation après l'initialisation de Firebase et maintenant cela fonctionne!

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

//firebase init
[FIRApp configure];
[Crashlytics startWithAPIKey:@"YOUR API KEY HERE"];
0
Diego