繁体   English   中英

使用多个帐户进行 Android 应用内购买

[英]Android in-app purchases with multiple accounts

我正在将应用内购买添加到我的应用中,该应用正在运行。 我有一个设备,上面有两个帐户。 一个是我的主要帐户——我用来发布应用程序——另一个是我用来测试购买的开发帐户。

在用户购买之前,他们需要使用他们的谷歌凭据登录:

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);

此时,我选择我的开发帐户

在此处输入图片说明

即使我选择了我的开发帐户,当我尝试购买时,它似乎使用了我的主帐户并且不允许我进行购买。

在此处输入图片说明

我无法确定在进行应用内购买时指定要使用哪个 Google 帐户的方法。

我主要担心的是,如果用户在他们的设备上有多个帐户,我的应用程序是否会在错误的帐户上进行购买?

任何人都可以对此提供任何见解吗?

注意:如果我使用 Dev 帐户登录我的设备并登录到应用程序,我只能选择我的 Dev Google 帐户。 这样做可以使应用内购买完美运行。

应用内购买帐户与登录帐户无关,它与在设备上安装应用的用户有关。 强制不同用户的最佳方法是从设备上卸载该应用程序,然后从PC 上网络版google play 重新安装它。 确保您在那里使用正确的帐户登录并安装该应用程序。 将使用该帐户进行应用内购买。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM