3

首先,我一直在谷歌上搜索,知道多久了,并且遵循了其他几个问题的答案,但无济于事。

我有一个带有应用内购买的 Android 应用程序,使用测试密钥 (android.test.purchased) 一切正常。使用我的实际产品,我收到以下错误:

This version of the application is not configured for billing through Google Play.

我已按照 Google 和各种 StackOverflow 答案概述的步骤进行操作:

  1. 将签名的 APK 上传到 Google Play(未发布)
  2. 设置应用内项目(已发布)
  3. 在手机上安装相同的 APK。
  4. 确保您的 google 帐户(通过手机)在 Google Play 中列为测试人员。
  5. 将公钥添加到帐单代码。
  6. 等待一段时间以防万一!

我仍然遇到上面提到的问题。我能错过什么?

编辑:想到的一个想法,你用什么来签署导出的 APK 重要吗?

4

2 回答 2

3

我从不喜欢回答自己的问题,因为看起来我总是在追求我不是的代表!

经过多次尝试,我终于设法让它发挥作用,看来您需要等待大约 6 个小时才能使 apk 被识别为对应用内购买有效。奇怪的是,如果您在清晨(英国时间)上传 APK,它会更快地通过系统(美国/英国滞后!?)。

因此,总结一下可能遇到此答案的任何人,请耐心等待!

于 2012-07-30T15:31:53.890 回答
0

缺少一件显而易见的事情:在计费库代码中设置您的公钥。

编辑:想到的一个想法,你用什么来签署导出的 APK 重要吗?

是的,您必须在发布模式下签名 [ 1 ]。在 Eclipse 中导出应用程序,当它提示您输入证书时,指向您的 .keystore 文件。按照这些步骤操作,您将使用您的发布密钥对您的 apk 进行签名。

于 2012-07-08T16:32:05.980 回答