web-dev-qa-db-ja.com

ファブリックAPIキーが無効です

IOSアプリにFabricをインストールしようとしています。 CrashlyticsをインストールするためにFabricアプリをダウンロードしましたが、アプリが提供するビルドフェーズで実行スクリプトを追加すると、プロジェクトをビルドした後、次のエラーが発生します。

2行目:1:myfirebaseid:ios:myfirebaseid = 1:my:app:id:コマンドが見つかりませんFabric.framework/run 1.7.0(208)エラー:ファブリック:構成の問題

ファブリックAPIキーが無効です。ファブリック実行スクリプトのビルドフェーズには、APIキーが含まれている必要があります:./ Fabric.framework/run INSERT_YOUR_API_KEY INSERT_YOUR_BUILD_SECRET

いくつかの回答は、私が行ったplistからFabricを削除することを提案し、エラーは解消されました。しかし、後で、Fabricのインストールを完了できなかったので、それが理由だと思います。では、Fabric API KEYとSECRETはどこにありますか?

5
Student

Fabric.ioにログインした後、settingsを選択します

enter image description here

そのページで組織を選択します

enter image description here

アプリの組織を選択してください

enter image description here

ファブリック編成ページで、APIキーを選択します

enter image description here

そして、その番号をinfo.plistに追加します

enter image description here

そしてここであなたのシェル実行スクリプトで

enter image description here

6
Reinier Melian

上記の@ Reinier-Melianソリューションを試しました( https://stackoverflow.com/a/50287615/3804452 )、エラーは解決しましたが、クラッシュはどちらのファブリックにも到達しませんでしたFirebaseダッシュボード。 Firebaseを初期化した後、古いinit行を追加しましたが、動作します。

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

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