我对此感到非常困惑,无论是来自开发者网站还是其他类似的问题。
我正在尝试使用 V3 应用内计费。似乎与静态响应一起工作。想要继续使用许可证测试帐户进行测试购买测试。
基本上 - 它不工作。
已签名的应用程序已上传到开发人员网站(超过 6 小时前),并且安装在设备上的应用程序虽然没有使用相同的发布密钥(它是调试版本和密钥)进行签名,但应该可以工作,因为 Android 开发人员说“您只需将您的应用程序作为草稿应用程序上传。但是,您必须使用您的发布密钥对您的应用程序进行签名,然后才能将其作为草稿应用程序上传。此外,上传的应用程序的版本号必须与您的应用程序的版本号匹配加载到您的设备进行测试“。即设备上的代码显然不需要提供版本代码匹配的相同密钥。
我的开发者控制台登录名是 - 比如说 - a@googlemail.com,并且我有一个注册的许可证测试地址(在开发者控制台上)b@gmail.com。我手机上的主要帐户也是 a@googlemail.com。但是我确实在 b@gmail.com 上有一个辅助帐户。我不想重置我的手机并将其唯一的帐户更改为 b@gmail.com。
Android 开发人员说“更改设备主帐户的唯一方法是恢复出厂设置,确保先使用主帐户登录”,这似乎暗示我可能必须这样做。然后它还说“如果设备有多个帐户,则将使用下载该应用程序的帐户进行购买。如果没有任何帐户下载该应用程序,则使用第一个帐户进行购买”,这与第一个声明。网站上的大部分文字似乎都适用于 V3 之前的代码、OS 1.4 等,所以我不确定它的相关性如何。
我注意到 Google Play 允许我选择要使用的帐户,并且以上都显示在列表中。因此,如果我在 Google Play 中选择第二个(测试)帐户,是否不足以开始使用该测试帐户进行测试?
实际发生的情况是,无论我在 Google Play 中选择了什么帐户,在开始购买时我都会收到一条消息“此版本的应用程序未配置为通过 Google Play 计费”。
这是因为我确实重置了设备并创建了主帐户 b@gmail.com,还是因为其他原因,可能在代码中?