【问题标题】:how to list out items from android market for in app purchase如何列出 android 市场中的项目以进行应用内购买
【发布时间】:2011-11-01 14:47:59
【问题描述】:

我正在制作基于应用内购买的 Android 应用。在我的应用中,我有一个示例视频,如果用户想购买它,我想通过 Android Market 网站进行应用内购买。

我完成了Downloading the Sample Application中的步骤。

我下载了示例应用程序并尝试将其用于检查目的。我添加了我的市场帐户的公钥,并添加了我必须向用户显示的视频名称。在我的市场帐户中,我在应用内产品列表中添加了我的视频标题、描述、产品 ID 的详细信息。

在开发者网站中,我找到了以下行:

不要发布示例应用程序;将其保留为未发布的草稿应用程序。 示例应用程序仅用于演示目的,不应在 Android Market 上公开。

当我运行应用程序并单击购买按钮时,会出现一个警告框,提示您 “您请求的项目无法购买”。

【问题讨论】:

  • 我的 android 市场帐户不是 gmail id,在我的 android 市场配置文件中,我已将我的 gmail 帐户添加为测试帐户。在我的设备中,我使用我的 gmail 帐户登录 - 这是我的问题的原因......

标签: android in-app-purchase google-play


【解决方案1】:

Android 文档在这一点上相当混乱。

是的,将 APK 保留为草稿 - 不要发布它。

确保在“测试帐户”字段中输入附加到您设备的电子邮件地址(多个电子邮件地址用逗号分隔):https://market.android.com/publish/editProfile

但是,当您将应用内购买产品添加到应用时,您需要点击该产品上的发布按钮。应用未发布,但产品已发布。

如果您这样做,那么您应该能够在您的设备上运行该应用程序,查看 IAP 产品并购买一个,但如果他们的电子邮件地址未在测试帐户中列出,其他人将无法这样做您的开发者资料。

【讨论】:

    【解决方案2】:

    最后我在示例应用程序的帮助下发现了我的错误。在市场账户中给出的应用内产品id必须在应用的两个地方给出。在里面 CatalogEntry[] CATALOG and in the strings.xml file the ids entered must be the same. 我在 Catalog 条目中给出了相同的 id,但在 strings.xml 文件中没有给出

    现在应用内产品已正确列出。

    【讨论】:

      猜你喜欢
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 2011-09-04
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多