🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Q&A

解決済

1回答

3606閲覧

androidアプリでの課金テストの流れについて。

noko123

総合スコア28

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

0グッド

0クリップ

投稿2021/02/22 06:36

アプリ自体はあらかた出来ていて、あとは広告を削除する課金アイテムを作成して実装するだけなのですが、課金アイテムはplay console1で公開しないと作成できないとありました。この場合、課金に関するコードの部分は書かずにapkでアップロードして、それからアイテムを作成し、コードを書き直してapkを再アップロードするのですか?それとも、作成したアイテムはapkファイルをアップロードする前に使用でき、実装してからアップロードするのですか?

流れがイメージとしてつかめないため、教えていただけると幸いです。よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

の場合、課金に関するコードの部分は書かずにapkでアップロードして、それからアイテムを作成し、コードを書き直してapkを再アップロードするのですか?

はい、その通りです。

アプリ内課金のテストおよび実装を進めるには、内部テスト版またはクローズテストで公開する必要があります。
最初は内部テスト版がおすすめです。

(1) AndroidManifest.xmlに下記を記載してリリースビルドを作成します
(AppBundleまたはAPK)

xml

1<uses-permission android:name="com.android.vending.BILLING" />

(2) GooglePlayコンソールの内部テスト版でリリース作成を進めていき、(1)のビルドをアップロードして公開します

これによって、ようやくアプリ内課金の実装で必要なライセンスキー(Base64 エンコードのRSA公開鍵)が取得できたり、課金アイテムの登録ができるようになります。

投稿2021/02/22 07:43

mingos

総合スコア4200

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

noko123

2021/02/22 13:41 編集

ご回答ありがとうございます。 ライセンスキーで紐づけた後再アップロードするということは、アップロードしたアプリのパッケージネームが同一かどうかで判別しているということでしょうか?
mingos

2021/02/22 13:21

えーとライセンスキーを紐付けるではなくて、com.android.vending.BILLINGを記載したアプリ(AppBundle/apk)をアップロードしなければアプリ内課金を動かすために必要なライセンスキーをGooglePlayConsoleで見ることができないのです。 まずは、内部テスト版でアプリを公開するところが出発点となります。
mingos

2021/02/22 13:22

あ、アプリの識別はパッケージ名で見ているはずです。 GooglePlay内で重複できないので。
noko123

2021/02/22 13:44

なるほど。そのためにアップロードする必要があるのですね。追加の疑問にも答えていただき有難うございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問