お久しぶりすぎて恐縮です。ホントお久しぶりで恐縮です。
エキサイトの前田(
@ArubaitoShain)です。
みなさんは、AndroidのGmail使ってますか?
弊社のメールはGmailなので、必須アプリとなっています。
アプリ内にFeedback機能がありました。
ネイティブのバグレポートと同じ画面であり、簡単に呼び出せるのではと思い、調べていたら実現できました!
アプリのフィードバック機能が簡単に実装できるので、是非お試し下さい。(
Android 4.0以上必要)
ネイティブとの連携なので、Intentを使います。
IntentのActionを見ていると”ACTION_APP_ERROR”があります。
https://developer.android.com/reference/android/content/Intent.html#ACTION_APP_ERROR
また、そこにはIntentのExtraに”
EXTRA_BUG_REPORT”というキーで値を追加しろと書いてあります。
fmfm。
つまりは、
- IntentにACTION_APP_ERRORを追加
- IntentのExtraにEXTRA_BUG_REPORTをキーとして値を追加
- startActivity()でActivityを呼び出す
で実現できそうです。
問題は、「EXTRA_BUG_REPORTの値に何を追加するか。」です。
色々探していたら、
ApplicationErrorReportクラスに行き着きました。
このクラスはアプリで起こったバグ情報を持つクラスです。
このクラスをインスタンス化し、Intentに追加するとフィードバックを送信することができます。
実装はすごく簡単で以下のようになります。
導入も簡単ですし、今後アプリに組み込んでもいいと思います。
さらに、下記アプリ・端末の基本情報も送ってくれる!
- アプリバージョン
- アプリバージョン名
- デバイスモデル
- SDKバージョン
- OSバージョン
- キャリア
導入するっきゃ無いっすね!!!