Android中的应用内计费 - 问题

10

我对Android应用内购买有几个问题,因为在文档中找不到需要的内容。

1:它确实需要Android 1.6或更高版本,并且需要市场2.3或更高版本。如果我没有root设备,我该如何手动安装Android Market 2.3?

2:我尝试在Android 2.2和Market版本2.2.11上运行,但读取Bundle响应时出现错误。

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

4:我究竟需要做什么才能测试应用内购买?我下载了示例应用并编译它,但我甚至无法获得我的静态响应(Market应用程序2.2.11)。

5:实际上,在较低的API级别设备上安装Android Market 2.3合法吗?谷歌说您需要Droid 1.6 SDK和市场2.3,但据我所知,运行在2.3以下Android系统上的具有市场2.3的设备几乎没有或者根本没有。你可以更新你的Market应用吗?

6:(无聊)Android Market客户端会自动更新新版本吗?


这个问题的大部分答案现在已经过时了。人们应该寻找更近期的信息,因为最新的应用内计费版本IAB3与这些答案发布时可用的版本有显著区别。 - Carl
https://developer.android.com/google/play/billing/index.html - Shambhavi
1个回答

7
  1. 当新版本发布时,市场应用程序应自动更新,您不需要手动安装Market 2.3.0。

  2. 您已经说了它需要Market 2.3.0,所以显然它在2.2.11上无法工作。

  3. 许多人一直在模拟器上运行市场,因此它可能会起作用:如何在模拟器上安装Android Market应用程序?

  4. 请参见问题2。即使您有Market 2.3.0,我也不确定Google是否已经启用了测试阶段。我也想使用应用内购买,但我不会在几个月内尝试。

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

  6. 是的。


3
现在很糟糕,它会让你非常困难。给他们一些时间来搞定那些应用内购买项目领导,因为文档非常非常含糊。他们描述了有关内部架构的所有信息(通常我们不想知道),但他们不费心告诉有关其工作原理的非常重要的信息。他们提供了一个真正糟糕且非常复杂的示例。他们把所有类都放在一个名为“服务”的头文件下...... 这在调试时真的很糟糕。 - AZ_
我知道文档比较模糊,所以我尝试制作了一个更简单的教程:http://blog.blundell-apps.com/simple-inapp-billing-payment/ - Blundell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接