2016-08-09 10 views
0

私は初心者アンドロイドアプリ開発を学んでいます。Androidアプリ - Gmailからメッセージを取得する

私は、ユーザーがGmailアカウントから本文(本文のみ - テキストのみ)を読むことができるようにする必要があります(読み取り専用メールの抽出?)。

ユーザーがアプリを使用していないときにメッセージを取得する必要はありません。

私が構築しているappデータベースとSQLiteデータベースは、電話機の内部ローカルストレージにあります。私はバックエンドサーバーを持っていません。

私はここにGmailのAPIのチュートリアルを見てきました:私は理解したようhttps://developers.google.com/gmail/api/guides/

、私はGmailのAPIを使用して、私のアプリのユーザーは、Gmailのユーザーとして認証できるようにする必要があります。

は助言することができ、誰です:

1)これは、バックエンドサーバーなしで行うことが可能である場合には? 2)これに近づく方法に関するチュートリアル、または上記の資料で作業することをお勧めしますか? 3)(私はこれが非常に主観的であると理解しています)これは学習者のためにどの程度の仕事が必要かということです(これは教育プロジェクトなので時間が限られています。経験のある人がどれくらい時間がかかるかもしれないという考えは、仕事の規模を把握するのに役立ちます。

+0

私はあなたの最後の質問に答えます。はい、3〜4日以上かかります。そしてあなたの以前の声明に基づいて、あなたは学習者です。 – MDMalik

+0

ああ、ありがとう@MDMalik - これは私が必要としていた情報ですが、それはとても主観的なので、少し怖がっていました!それはどれくらいかかりそうだと思いますか? (経験豊かな人、学習者のために) – javapalava

答えて

0

Googleは、Oauth2を使用して、ユーザーのアカウントに関連付けられたアプリケーションを認証して追跡します。あなたは、Googleからアプリのセキュリティキーを取得する必要があります。あなたはサーバーを持っていないので、サービスキーではなくクライアントのみのキーを取得したいと思うでしょう。 Google APIコンソールにアクセスすると、クライアントキーを取得できます。ユーザーが自分のアカウントにサインインできるようにする方法については、このAndroidチュートリアルhereをご覧ください。 googleのサインインが完了したら、引き続きGmailのメッセージを受け取ることができます。

複雑なプロセスのように見えるかもしれませんが、Googleの開発者向けサイトでチュートリアルを読むと短時間で作業できるはずです。私は約1時間で似たアプリを手に入れました。素敵なユーザーインターフェイスを追加するにはもっと時間がかかりますが、それはあなた次第です。

関連する問題