简体   繁体   中英

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!

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

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

我正在测试一个类似的应用程序(免费提供应用程序内结算),我必须 ,尽管该应用程序仍未发布。

  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.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM