Karthik Kamalakannan
Karthik Kamalakannan

Reputation: 770

In-App Billing in Android. The exact way?

I've been working on implementing an in-app billing in Android for the app I'm building. The base app would be free and the in-app apps would come at a price.

I have followed the implementation method that has been documented in the Android Developers website. But still, it says that I can access the app I have created in the Android Market when in unpublished mode on the device, that has the test app. But this doesn't seem to work.

My Current Progress I am able to call the Billing Service from my app for in-app billing successfully. But the reply says that "Error: Item not found" The app I'm requesting from my base app is available in the android market in unpublished state. With two in-app apps in it.

My Question

  1. I have mentioned the Item ID as com.karthik in the app. Is this correct in the first place? Or Should I call something like com.karthik.item.inapp1?
  2. What change should I make in the Android Market? I have added another email ID as a tester's email ID in the market. And I'm testing this app on the device using this.

Kindly help me out!

P.S.: I have checked the other similar questions in the forum. But they aren't helping me!

Upvotes: 14

Views: 4503

Answers (3)

Satish
Satish

Reputation: 1

  1. I changed the public key to one in my dev console (public key)
  2. Also changed the code as per above suggestion

On doing both above in-app billing worked.

Upvotes: 0

David Kay
David Kay

Reputation: 1000

Here's the checklist:

  1. Sign the .apk in release mode.
  2. Upload the .apk as an "unpublished draft" to Google Play.
  3. Upload a products list for your draft app.
  4. Make sure to publish your items, but NOT your app.
  5. Install the release mode .apk to the device
  6. Run app using a test account
  7. Purchase items in-app

Upvotes: 27

abeljus
abeljus

Reputation: 392

I am testing a similar app (free with in-app billing), and I have to publish the items, although the app is still unpublished.

Upvotes: 2

Related Questions