【Android】端末情報を取得して、メール送信させる(お問い合わせフォーム)
ただいまiOSアプリ,Androidアプリを作成中です。
アプリを使っているユーザーさんが開発者に問合せをする方法は、一般的にはアプリストアの評価欄などに記載してもらうのが当たり前と思っていたのですが、その存在を知らないユーザーさんってかなーーーり多いみたいです。
そのため、アプリ内にお問い合わせフォームを作ろうと思ってトライしています。
せっかく問い合わせてもらうので、使用している端末情報とか使用中のアプリバージョンとかもメール本文に自動で載っけるようにしました!
iOS版ではいい感じのライブラリがあったのでそれを使わせてもらったのですが、Android版は、、、、自分で書いちゃえと思ってソース書いてみました。
備忘録がわりに!
1、コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Intent mailerIntent = new Intent(); mailerIntent.setAction(Intent.ACTION_SEND); mailerIntent.setType("message/rfc822"); mailerIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"XXXX@gmail.com"}); mailerIntent.putExtra(Intent.EXTRA_SUBJECT,"myApp:お問い合わせ"); mailerIntent.putExtra(Intent.EXTRA_TEXT, "\n\n\n\n" + "Device : " + Build.BRAND+" "+ Build.MODEL + "\nOS version : " + Build.VERSION.RELEASE + "\nApp :myApp" + "\nVersion : " + BuildConfig.VERSION_NAME); startActivity(mailerIntent); |
intentでメーラー起動します。
intentに宛先メールアドレス(XXXX@gmail.com)、メールタイトル(myApp : お問い合わせ)、デバイスのブランドとモデル、OSバージョン、(アプリ名)、アプリのバージョンをセットさせました。
なんてことはないですね。
こんな感じになりました。
※ステータスバーにハトが沢山飛んでいるのは気にしないでくださいwww
kussuue