サイトのトップへ戻る

Twitter 開発者 ドキュメント日本語訳

高度な設定



Crashlytics とProGuardの連携を除外する

CrashlyticsでProGuard の実行をスキップするには、ProGuard の設定ファイルに以下を追加するだけです。
    -keep class com.crashlytics.** { *; }
    -dontwarn com.crashlytics.**
これでビルド速度が速くなるので、アプリの公開やテストを早めることができます。


プライバシーダイアログを使用する

既定ではこの機能は無効になっています。あなたのアプリのいずれかのバージョンでクラッシュが発生した時、このクラッシュを報告するかどうかをユーザーに確認します。我々の分析データによるとほとんどのユーザーがクラッシュの報告を拒否するので、この機能は無効のままにすることをお勧めします。 有効にしたいのであれば、アプリの設定ページで有効にできます。


ダイアログを国別に言語対応させる

ダイアログを国別に言語対応させるには、言語対応させた文字列のリソースを特定の名前を付けて作成します。 Here’s a strings.xml file with all the string resource names we’ll look for and some example values:
    <?xml version="1.0" encoding="utf-8"?>
        <resources>
        <string name="com.crashlytics.CrashSubmissionPromptTitle">
              Send Crash Report?</string>
        <string name="com.crashlytics.CrashSubmissionPromptMessage">
              Looks like we crashed! Please help us fix the problem 
              by sending a crash report.</string>
        <string name="com.crashlytics.CrashSubmissionSendTitle">
              Send</string>
        <string name="com.crashlytics.CrashSubmissionAlwaysSendTitle">
              Always Send</string>
        <string name="com.crashlytics.CrashSubmissionCancelTitle">
              Don't Send</string>
    </resources>


Eclipseでライブラリ内にサブプロジェクトを設定する

プロジェクトではなくプロジェクトで使っているライブラリ内にCrashlytics キットを設置したい場合、基本となるプロジェクトをセットアップした後に変更を加えます。

  • kits.propertiesファイルをライブラリプロジェクトへコピーします。
  • base/kits.propertiesファイルの中身を全て削除し、base/kits.properties上で右クリックして“Refresh Kits”をクリックします。
  • 最後に、library/kits.properties上で右クリックして “Refresh Kits”をクリックします。

注意: Fabric.withをアプリのonCreate()内ではなくライブラリ内で初期化したい場合、Fabric.withをライブラリ内に移動させてください。