我的 Android 应用有一些用户可以进行的应用内购买,但如果应用在没有登录用户的设备上启动,billing v3 API 只会返回错误 3“BILLING_UNAVAILABLE”
在这种情况下,我的主要选择是弹出一个消息框,告诉用户去登录谷歌帐户,但这相当麻烦。
有没有办法只为用户弹出 google 登录页面?
我看到使用“游戏服务”api(成就、排行榜等)的应用程序可以做到这一点,但我的应用程序仍然无法做到这一点。
最佳答案
当您收到 BILLING_UNAVAILABLE
响应时,您可以尝试这样的操作来启动添加 Google 帐户流程:
Intent intent = new Intent(Settings.ACTION_ADD_ACCOUNT);
intent.putExtra(Settings.EXTRA_ACCOUNT_TYPES, new String[] {"com.google"});
startActivity(intent);
关于android - 如果没有用户登录,弹出谷歌登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436006/