android – 在没有用户登录的情况下弹出谷歌登录页面

我的 Android应用程序有一些用户可以进行的应用内购买,但如果应用程序是在没有登录用户的设备上启动的,则计费v3 API只会返回错误3“BILLING_UNAVAILABLE”

在这种情况下,我的主要选项是弹出一个消息框告诉用户去登录谷歌帐户,但这是相当麻烦的.

有没有办法只为用户弹出谷歌登录页面?

我看到使用“游戏服务”api(成就,排行榜等)的应用程序会这样做,但我的应用程序仍然不这样做. 最佳答案 当您收到BILLING_UNAVAILABLE回复时,您可以尝试使用以下内容启动添加Google帐户流程:

Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
intent.putExtra(Settings.EXTRA_ACCOUNT_TYPES, new String[] {"com.google"});
startActivity(intent);
点赞