2017-05-09 9 views
3

私は、当社の生産iOSアプリの初期化時に次のエラーメッセージを取得しています:「[Crashlytics:クラッシュ]レポーティング無効になっている」

[Crashlytics] Version 3.8.4 (121) 
[Crashlytics] Running on iOS Simulator (iPhone), 10.3.0 (16E195) 
[Crashlytics:Crash] Reporting is disabled 
[Crashlytics] Crash reporting could not be initialized 
[Answers] Initialized 
[Fabric] Initialized with kit versions: { 
    "com.twitter.answers.ios" = "1.3.4"; 
    "com.twitter.crashlytics.ios" = "3.8.4"; 
    "io.fabric.sdk.ios" = "1.6.11"; 
} 

を、イベントをログに記録するすべての後続の呼び出しは次のエラーを取得:

[Crashlytics:Crash] WARNING: CLSLog has been used before (or concurrently with) 
    Crashlytics initialization and cannot be recorded. The message was: ... 

アプリの非生産版は、まったく同じコードを実行していても、別のbundleIDを使っても正常に動作します。通常、初めてアプリを初期化すると、Fabricダッシュボードにアプリが表示されますが、この場合アプリが表示されません。

私たちはAndroidとiOSバージョンのアプリを持っていて、どちらも同じbundleIDを使用しています。そのために競合があるかどうか疑問に思っていますか?ダッシュボードにAndroidバージョンのアプリが表示され、正常に動作しているようです。これはもともと、両方のプラットフォームにコンパイルされたXamarinアプリであり、いずれもFabric/Crashlyticsは組み込まれていないアプリです。私たちは現在、各プラットフォームにネイティブアプリケーションを作成しており、両方ともFabric/Crashlyticsを使用しています。

これは両方の店舗に既存のアプリであるため、いずれのアプリのbundleIDも変更することはできません。

+0

私が抱えていた問題は、Crashlyticsサーバーでは実際問題でした。電話ですぐに修正されました。 iOSとAndroidで同じbundleIDを使用しても問題はありません。 –

+0

私はまったく同じ問題を抱えています。 CLSが有効になっている時間と無効になっている時間との間に差がなかったことを示唆しています。私も電話しなければならないでしょう... – BridgeTheGap

答えて

1

ごCrashlyticsメソッドを呼び出す前に、ファブリックとCrashlyticsを初期化していることを確認してください:私は日常欠場

Fabric.with([Crashlytics.self]) 
1

1つのステップは、あなたのターゲットのビルドフェーズを追加したことを確認することです。

"${PODS_ROOT}/Fabric/run" ${FABRIC_API_KEY} ${FABRIC_BUILD_SECRET}

を入力し、${FABRIC_API_KEY}${FABRIC_BUILD_SECRET}をキーとシークレットに置き換えるか、それぞれのカスタムビルド設定を追加します。

関連する問題