【问题标题】:In-app billing in Android - questionsAndroid 中的应用内结算 - 问题
【发布时间】:2011-07-02 19:15:08
【问题描述】:

我有几个关于 Android 应用内结算的问题,因为我在文档中找不到我需要的内容。

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

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

3:它甚至有机会在模拟器上运行吗?

4:我实际上需要做什么来测试应用内购买?我下载了示例应用程序并对其进行了编译,但我什至无法恢复我的静态响应(市场应用程序 2.2.11)。

5:实际上,在 Api 级别较低的设备上安装 Android Market 2.3 是否合法? Google 说您需要 Droid 1.6 SDK 和 market 2.3,但据我所知,没有(或很少)具有 Market 2.3 的设备运行低于 2.3 Android。您可以更新您的电子市场应用吗?

6:(蹩脚)Android Market 客户端会在我发布新客户端时自动更新吗?

【问题讨论】:

标签: android google-play billing


【解决方案1】:
  1. 您不必手动安装 Market 2.3.0,市场应用程序应在新版本发布时自行更新。

  2. 您已经说过它需要 Market 2.3.0,所以显然它不适用于 2.2.11。

  3. 很多人一直在模拟器上运行 Market,所以它可能会工作:How to install Android Market App on the emulator?

  4. 请参阅问题 2。此外,即使您拥有 Market 2.3.0,我也不确定 Google 是否已启用测试阶段。我也想在应用购买中使用,但我不会费心尝试几个月。

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

  6. 是的。

【讨论】:

  • 现在很糟糕,它会给你带来很大的困难。给他们时间去搞砸那些是应用内计费项目负责人的人,因为文档非常模糊。他们描述了关于内部架构的每一件事(通常我们不想知道),并且他们不会费心去讲述关于它如何工作的非常重要的信息。他们提供了一个非常糟糕且非常复杂的示例。他们把所有的类都放在一个服务头下……而且调试起来真的很糟糕。
  • 我知道文档含糊不清,所以我尝试制作一个更简单的教程:blog.blundell-apps.com/simple-inapp-billing-payment
猜你喜欢
  • 2011-10-30
  • 2011-07-23
  • 1970-01-01
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多