microg / microg/GmsCore

Cannot choose google account for billing or license check

Open
#2,374 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug
Dominant language
Java
Stars
14.6k
Forks
3.2k
Avg merge
12d 11h
Merged PRs (30d)
4

Description

Describe the bug
When using in-app purchase on license check, it is not possible to choose which google account to use

To Reproduce
Steps to reproduce the behavior:

  1. Install an app with in-app purchase on license check (tried with BeforeLauncher : com.beforesoft.launcher and Balance : com.elevatelabs.geonosis)
  2. Try to check license or buy something
  3. the popup for payment appears, with an account selected but nowhere to select another. Or "billing result with a null purchase list" error for license check

Expected behavior
A way in the popup or in microg to select which google account to use

System
Android Version: 13
Custom ROM: /e/OS 2.0
MicroG : 0.3.1.240913-10

Additional context
I purchased an app on another google device, couldn't have it detected in-app on my /e/os device
Tried another app with in-app purchase (balance meditation), there i saw that the account used to buy is not the one i intended.
I removed the other accounts and TA-DAAA the license check works

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the in-app purchase and license-check flows on Android 13 with microG 0.3.1.240913-10, using the BeforeLauncher and Balance examples mentioned in the issue. Trace how the payment popup selects an account and how license results are returned. Done means users can choose the intended Google account and purchased licenses are detected correctly.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile-dev, payments
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.