Google Java Client Library for Androidを使用してカスタム Adsense レポート ツールを開発しています。認証に成功し、サーバーへの API 呼び出しを行うことができます。しかし、応答を受け取ったときに、それを解析して結果をユーザーに正しく表示する方法がわかりません。
javaDocs によると、AdsenseReportsGenerateResponse.getRows()は List> を生成しますが、それを適切に解析して取得する方法がちょっとわかりません:
-Today's earnings
-Yesterday's earnings
-Last 7 days
-Last month
-From the beginning of time
これが質問に関連する私のコードの一部です
Reports.Generate request = adsense.reports().generate(startDate, endDate);
request.setMetric(Arrays.asList("PAGE_VIEWS", "AD_REQUESTS", "AD_REQUESTS_COVERAGE", "CLICKS",
"AD_REQUESTS_CTR", "COST_PER_CLICK", "AD_REQUESTS_RPM", "EARNINGS"));
request.setDimension(Arrays.asList("DATE", "WEEK", "MONTH"));
request.setSort(Arrays.asList("+DATE"));
AdsenseReportsGenerateResponse response = request.execute();
//TODO: Here be dragons
response.getRows();
編集: getRow()について言及している javaDoc は次のとおりです。
うーん、このサイトの誰も助けてくれないようです?!