2013-09-30 44 views
0

我对开发人员网站和其他类似问题非常困惑。应用内结算和许可证测试帐户

我正在尝试使用V3应用内结算。似乎与静态响应一起工作。希望继续使用许可证测试帐户进行测试购买测试。

基本上 - 它不工作。

已签名的应用程序已上载到开发人员网站(超过6小时前),并且安装在设备上的应用程序虽然没有使用相同的发行版密钥(它是调试版本和密钥)进行签名,但应该可以工作,因为Android开发人员说:“你只需要将你的应用程序上传为草稿应用程序,但是你必须在你的应用程序中使用你的发布密钥签名,然后才能将其作为草稿应用程序上传,而且上传的应用程序的版本号必须与版本号相匹配您加载到您的设备进行测试的应用程序的编号为“。即设备上的代码显然不需要提供versionCode匹配的相同密钥。

我的开发者控制台登录名是 - say - [email protected],我有一个在[email protected]注册(在开发者控制台上)的许可证测试地址。我手机上的主要帐户也是[email protected]。不过,我确实在[email protected]有一个辅助帐户。我不想重置手机并将其唯一帐户更改为[email protected]

Android开发人员说“更改设备上的主要帐户的唯一方法是进行工厂重置,确保您首先登录您的主要帐户”这似乎暗示我可能不得不。它还会显示“”如果该设备有多个帐户,则将通过下载应用程序的帐户进行购买。如果没有帐户下载该应用程序,则会购买第一个帐户“与第一种说法相抵触。网站上的大多数文字似乎都适用于V3之前的代码,OS 1.4等,所以我不确定它有多相关。

我注意到Google Play允许我选择要使用的帐户,并且上面的两个都显示在列表中。因此,如果我在Google Play中选择第二个(测试)帐户,是否不足以开始使用该测试帐户进行测试?

实际情况是,无论我在Google Play中选择哪个帐户,开始购买时,我都会收到一条消息“此版本的应用程序未配置为通过Google Play开票”。

这是因为我真的有重置设备,并使主帐户[email protected],或者由于其他原因,可能在代码中?

回答

0

我现在有一些更多的信息,以上回答起来:

  1. 一旦我装的设备与发行上购买尝试签名的密钥信息改为“出版商无法购买自己的商品 ”。
  2. 我尝试使用我的两个帐户登录Google Play,但没有任何区别。当使用测试帐户登录时,我也尝试在Play商店中找到该应用。即使对测试帐户(草稿应用程序)也没有显示出来。 (我希望测试帐户可以下载它,即使是草稿,因此遵循上面有关多个帐户的规则,我可以使用测试帐户测试购买,但是没有)。

因此,我的结论是:

  1. 只能与具有相同密钥作为一个上传到Play商店签署的应用程序的设备上测试 - 无论Android开发者可能会说。
  2. 可以在设备上测试购买的唯一帐户是第一组(主)帐户。
  3. 因此,最好有一个全新的帐户作为开发者控制台帐户(现在晚点)。

很高兴听到有人能否反驳上述情况。

+0

您可以尝试邀请它(如管理员),然后退出第一个帐户访问开发者控制台移动到另一个帐户。我不知道它工作在这种情况下,但是这是AdMob的控制台账户之间如何进行迁移。 – naXa

0

使用发布密钥在设备上签名。据我所知,如果没有正确签名,就无法测试应用内结算。其实,上周我按照上面所写的方法尝试了它,并且它可以工作。

希望它有帮助。

0

您可以在设备上拥有多个帐户 - 尽可能多。但在测试应用程序时,请确保不要通过应用程序Play商店将其安装到您的设备上。相反,请转至Google Chrome浏览器,在Google Play上浏览至其网页,然后从此处安装该应用程序。有一个按钮安装(或安装)。

我想如果你已经安装从账户A的应用程序,那么Android应用Play商店将使用该帐户来安装下一个版本(或重新安装最新版本) - 即使你已经以另一个帐户,像B例如。

但Google Chrome浏览器只会通过当前登录的帐户安装应用程序。这可能是一个错误,它会在一天内得到修复。但它现在正在工作 - 当我输入这个答案时。 Android团队众所周知的懒惰提供修复。我希望这个“错误”将永远不会被固定:-)

+0

感谢您的。我会尝试使用Chrome安装。 – nmw01223

相关问题