ネイティブの Facebook アプリに接続されたアプリを開発しています。Facebook ネイティブ アプリに接続するには、Facebook がアプリのハッシュキーを必要とすることがわかりました。キーストアを使用してアプリをエクスポートする場合、問題はありません。Facebook アプリ設定コンソールにハッシュキーを登録するだけで問題なく動作します。ただし、アプリをデバッグすると、ネイティブ Facebook アプリはアプリを未登録として認識します。これは、デバッグ時にEclipseがアプリに異なるキーストア(デフォルトのデバッグキーストア)を適用するためだと思います。
そこで、サーバー側で Facebook アプリの 2 つのバージョンを作成しました。実際のバージョンと、デバッグ キーストア用のバージョンです。
アプリがリリース時に前者を呼び出し、デバッグ時に文字 1 を呼び出すようにします。Android Javaコードで、現在のアプリがデバッグキーストアで実行されているかどうかを確認する方法はありますか?