2011-02-23 103 views
9

我有几个关于Android应用内结算的问题,因为我无法在文档中找到所需的东西。Android中的应用内结算 - 问题

1:它确实需要Android 1.6或更高版本,以及市场2.3或更高版本。我如何手动安装Android Market 2.3,如果我拥有的设备不是固定的?

2:我在Android 2.2和Market 2.2.11版上试过,但是在阅读Bundle响应时出现错误。

3:它是否有机会在模拟器上运行?

4:我真的必须做什么来测试应用内购买?我下载了示例应用程序并对其进行了编译,但我甚至无法获得静态响应(市场应用程序2.2.11)。

5:其实,在具有较低Api级别的设备上安装Android Market 2.3是否合法?谷歌说你需要Droid 1.6 SDK和市场2.3,但据我所知没有(或很少)设备与市场2.3运行2.3 Android以下。你能更新你的市场应用程序吗?

6 :(Lame)Android Market客户端是否会自动更新自己,当我发布新版本时?

+0

这个问题的答案现在已经过时了。人们应该寻找更新的信息,因为最新的应用内结算版本IAB3与发布这些答案时可用的明显不同。 – Carl 2013-05-29 00:36:56

+0

https://developer.android.com/google/play/billing/index.html – Shambhavi 2016-09-16 11:20:31

回答

6
  1. 您不应该手动安装Market 2.3.0,市场应用程序应该在新版本发布时自行更新。

  2. 你已经说过它需要Market 2.3.0所以显然它不会在2.2.11上工作。

  3. 很多人已经在模拟器上运行的市场,所以它可能工作:How to install Android Market App on the emulator?

  4. 见问题2.此外,即使你有市场2.3.0我不知道谷歌已经启用了测试阶段呢。我也希望在应用程序购买中使用,但几个月后我不打算试用它。

  5. 我相信所有的设备都会得到Market 2.3.0,不仅仅是那些运行Android 2.3的设备,因为它只是一个应用程序而不是操作系统的一部分,但我可能是错的。

  6. 是的。

+0

3.不,它不会在模拟器上工作 – Blundell 2011-03-27 21:53:36

+3

它现在很糟糕,它会给你很大的困难。给他们时间让那些谁是应用程序内计费的项目负责人,因为doc非常含糊。他们描述了关于内部架构的每一件事(通常我们不想知道),他们也懒得告诉关于它是如何工作的非常重要的信息。他们提供了一个非常非常复杂的例子。他们把所有的类放在一个主服务器中......而且它真的很难调试。 – 2011-06-02 16:42:51

+0

我知道该文件是模糊的,所以我试图做出更简单的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/ – Blundell 2012-05-11 16:34:22