Android アプリ内購入(定期購入) テストの流れ

具体的な方法は別の方の記事を参照してください。

購入のフローまでを実装したAPKを作成する

  1. 購入、購入情報の取得等を実装したAPKを作成する
  2. 課金処理にはリリースバージョンが必要なので署名する

アルファ、ベータ等クローズの状態で公開する

リリース管理 -> アプリのリリース -> アルファ版を管理

  1. APKをアップロードする
  2. 公開する国を設定する
  3. テスターを設定する
  4. ストアの掲載情報をすべて設定する(アイコンやスクショ等)
  5. アルファ版をリリースする(反映に30時間くらいかかったw)

アプリ内購入の商品を登録する

  1. ストアでの表示 -> アプリ内サービス

テスト購入するユーザの設定をする

デベロッパーコンソールトップページ -> 設定 -> デベロッパーアカウント -> アカウントの詳細下部
「ライセンス テスト」 の 「テスト用のアクセス権がある Gmail アカウント」に課金テストをするアカウントを追加し保存

これで、課金テストが可能になります

おいしいおいしい牛肉麺

材料(ラーメンどんぶり4杯分)

  • 牛肉 500g(すじ、ブロック、すね等好きな部位)
  • トマト 大2個
  • 水 1000cc
  • (A)生姜 大1かけ
  • (A)長ネギ 1本
  • (A)玉ねぎ 1個
  • (A)八角 2個
  • (A)にんにく 2かけ
  • 調味料
    • 醤油 80cc
    • 豆板醤 大さじ1
    • 紹興酒 20cc
    • 砂糖小さじ1

下ごしらえ

  • 牛肉 2cm角
  • トマト ざく切り
  • 生姜 スライス
  • にんにく 皮を剥く
  • ねぎ 8cmに切り分ける
  • 玉ねぎ 皮を剥き半分に切る

手順

  1. 水を沸騰させる
  2. 牛肉を鍋に入れ、沸騰させ、アクをとる
  3. (A)を煮出しネットに入れ、鍋に入れる
  4. 調味料、トマトを鍋に入れ沸騰させる
  5. 沸騰したら弱火にし、フタをして60分煮込む
  6. 煮出しネットを鍋から取り出す
  7. 肉が柔らかくなるまで弱火で煮込む
  8. 完成

【DbUtils】java.sql.SQLException: Type 'NEWDATE' is not supported

このエラーはjava.util.Date型のプロパティに sql関数 date() をマッピングしようとした時に発生します。
date関数は、日付のみを返すためにマッピングに失敗します。
日付のみ扱う場合でも timestamp() 関数を使用しましょう。

This error occurs when you try to map the sql function date() result to a java.util.Date class of property.
Because the date() function returns only the date part.
You should use the timestamp() function even if you use only date part.

Tomcat設定 大量のファイルがあるContextでは、決して antiResourceLocking を true にしてはいけない (Tomcat setting.The Context with a lot of files, must never "antiResourceLocking " set true.)

大量のファイルがあるContextで antiResourceLocking を true にしてしまうと、
Tomcatが全てのファイルを temp にコピーしようとして起動できなくなる。

If the Context with a lot of files never set "antiResourceLocking " be true, Tomcat can not start up because trying to copy all files to temp.

JSPファイルで 変数名"org" の変数を使用すると、include アクションが使えない

とあるJSPファイルで

<jsp:include page="/WEB-INF/jspf/android/header.jspf" flush="true" />

とした所

The primitive type boolean of org does not have a field apache

というエラーが出てコンパイルができなかった。
何故なのかさっぱりわからなかったのだが、
"org" の部分にピンときて変数名を変えたら直った。