Android应用内多账户购买
我正在将应用内购买添加到我的应用中,该应用正在运行。我有一个设备上有两个帐户。一个是我的主帐户——我用来发布应用程序——另一个是我用来测试购买的开发人员帐户 在用户可以购买之前,他们需要使用其google凭据登录:Android应用内多账户购买,android,in-app-purchase,multiple-accounts,Android,In App Purchase,Multiple Accounts,我正在将应用内购买添加到我的应用中,该应用正在运行。我有一个设备上有两个帐户。一个是我的主帐户——我用来发布应用程序——另一个是我用来测试购买的开发人员帐户 在用户可以购买之前,他们需要使用其google凭据登录: GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build(); mGoogleApiCl
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
.requestEmail()
.build();
mGoogleApiClient = new GoogleApiClient.Builder(mainActivity)
.enableAutoManage(mainActivity, this)
.addApi(Auth.GOOGLE_SIGN_IN_API, gso)
.build();
Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
mainActivity.startActivityForResult(signInIntent, RC_SIGN_IN);
此时,我选择我的dev帐户
尽管我选择了我的开发帐户,但当我尝试购买时,它似乎使用了我的主帐户,不允许我购买
我无法确定在进行应用内购买时使用哪个Google帐户
我主要担心的是,如果一个用户的设备上有多个帐户,我的应用程序是否会使用错误的帐户进行购买
有人能对此提供一些见解吗
注意:如果我使用Dev帐户登录到我的设备,并且我登录到应用程序,那么我只能选择我的Dev Google帐户。这样做可以使应用内购买完美地工作。应用内购买帐户与登录帐户无关,它与在设备上安装应用的用户有关。强制其他用户使用的最佳方法是从设备上卸载应用程序,然后从电脑上的google play的web版本重新安装。确保您使用正确的帐户登录并安装应用程序。将使用该帐户进行应用程序内购买。同样的困境和您的解决方案对我不起作用。如果我尝试此操作,我会得到:“此Google帐户尚未与设备关联。请在安装应用程序之前访问您设备上的Play Store应用程序。”我已在设备上使用该帐户访问了它,并可以通过点击Play Store中的汉堡包图标来验证是否选中了相关帐户。我是否需要将此作为我设备上的唯一帐户?最近此方法也已停止工作。在你安装/卸载应用程序和play store的网络版本之间似乎有一些延迟。也许这就是你看到的?就是这样!这实际上花了几个小时。。。谢谢你让我知道!