開発していて気づいたことや備忘録、TIPS、HACKなどこの広告は、90日以上更新していないブログに表示しています。acro)で実機テストする際に私がはまったワナ。アプリをβ版で公開しないとテストはできない。アプリを公開した後は同一バージョン番号のapkは登録できない開発者アカウントではテストできない。初期化して、課金テスト用のアカウントを登録することになりました。開発者アカウントと、課金テスト用アカウントを切り替えるのに、いちいち初期化するのは面倒なので、新しい端末を1台調達することに。2台体制で、開発テストを行うこととなりました。以下は、ひっかかったワナの詳細です。アプリをβ版で公開しないとテストはできない以前は、アプリを公開しなくても、テストできていたのですが、最近にはβ版でアプリを公開しないと、課金テストできなくなったようです。アプリ内課金用のアイテムを登録した後、そのアイテムを「有効」にします。β版をテストする際に、テストできるアカウントを設定しなければいけません。コミュニティを追加」で、テスターのグループか、コミュニティを選ぶ必要があります。β版として公開します。アプリを公開した後は同一バージョン番号のapkは登録できない私は、アプリのバージョン番号を変更するのが面倒なので、リリース時の最初のバージョン番号(1.0.0)を、プロジェクトの最初から付けています。apkファイルと差し替える際に、バージョン番号を変更(更新)しないといけないようです。なってしまったりします。1.0.1で公開しなければいけない羽目に合いました。アカウント」にテスト用のメールアドレスを記載しておく必要があります。ここに開発者アカウントを登録してもテストはできません。機能実装したアプリでアイテムを購入しようとすると、「出版社はこのアイテムを購入できません」とエラー表示され、テストできません。アカウントを登録しなおす必要がありました。アクセスした場合、左上のボタンからアプリのダウンロードや購入に使用するアカウントを選択できます。アイテム購入処理が、そのアカウントになると思っていました。ところが、制作したアプリで実際にテストしようとしても、「出版社はこのアイテムを購入できません」の表示が消えませんでした。購入テストとして選択されるのは、最初に登録したアカウントのみのようです。端末の初期化が必要と表示されてしまいました。テストアカウントを登録しても、すぐには反映されないAndroid端末のアカウントを初期化して、課金テスト用のアカウントを登録。ダウンロードし、課金アイテムを購入しようとすると、無事に「出版社はこのアイテムを購入できません」表示は消えました。購入画面と何ら変わりませんでした。大丈夫だろうとアイテムを購入したところ、無事に通常に購入できました。表示欄に、売れたアイテムとして表示されているのです。テスト用アカウントの場合は、課金が発生しないはずなのにです。アカウント」へ登録済みなのですが、反映までに時間がかかるようです。テスト購入の場合は、購入確認画面で、「これはテスト用の注文です。実際の課金は発生しません」という表記が、アイテムの説明画面に表示されるのが正しい動作です。この表記がない場合は、アイテムを購入すると、実際に課金されてしまうので注意が必要です。以上が、アプリ内課金の実機テストをする際に、私が引っかかってしまったワナの数々です。参考になれば幸いです。ツイート月別アーカイブ検索はてなブログをはじめよう!KEN-Sさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。