Skip to content

Vending: Fix Purchase API issues#3242

Merged
mar-v-in merged 3 commits intomicrog:masterfrom
DaVinci9196:fix_auto_purchase_error
Mar 30, 2026
Merged

Vending: Fix Purchase API issues#3242
mar-v-in merged 3 commits intomicrog:masterfrom
DaVinci9196:fix_auto_purchase_error

Conversation

@DaVinci9196
Copy link
Copy Markdown
Contributor

  1. Added a missing checkIn parameter and fixed the missing content returned by the vending detail API.
  2. Added deviceConfig API and fixed the issue of the purchase API returning a 400 error.

@mar-v-in mar-v-in added this to the 0.3.14 milestone Feb 11, 2026
@beastdrc
Copy link
Copy Markdown

@DaVinci9196 Am I correct that it will resolve issues with in-app purchases? I have issues with FaceApp - it wont get licence from Play Store (Huawei Device)
MicroG on Huawei no errors, it receives pricing, but can't get licence (or wont get licence):
03-16 21:39:48.863 11170 11246 D Billing : Result: Bundle[{DEBUG_MESSAGE=, RESPONSE_CODE=0}] 03-16 21:39:48.863 11170 11246 D Billing : isBillingSupported(apiVersion=25, packageName=io.faceapp, type=subs)=Bundle[{DEBUG_MESSAGE=, RESPONSE_CODE=0}] 03-16 21:39:48.864 11170 11246 D Billing : Result: Bundle[{DEBUG_MESSAGE=, RESPONSE_CODE=0}] 03-16 21:39:48.864 11170 11246 D Billing : isBillingSupported(apiVersion=25, packageName=io.faceapp, type=inapp)=Bundle[{DEBUG_MESSAGE=, RESPONSE_CODE=0}]

Android 15 Lineage OS + Gapps

03-16 22:01:52.593 8196 8244 I Finsky : [45] io.faceapp: Account determined from installer data - [8_OSEtGFSOfTV****g3prfpxnUMzlgmrE] 03-16 22:01:52.593 8196 8244 I Finsky : [45] Billing preferred account via installer for io.faceapp: [8_OSEtGFSOfTV8****xUg3prfpxnUMzlgmrE] 03-16 22:01:52.603 9836 9971 I DynamiteModule: Considering local module com.google.mlkit.dynamite.face:10000 and remote module com.google.mlkit.dynamite.face:0 03-16 22:01:52.603 9836 9971 I DynamiteModule: Selected local version of com.google.mlkit.dynamite.face 03-16 22:01:52.605 8196 8244 I Finsky : [45] io.faceapp: Account determined from installer data - [8_OSEtGFSO***rfpxnUMzlgmrE] 03-16 22:01:52.605 8196 8244 I Finsky : [45] Billing preferred account via installer for io.faceapp: [8_OSEtGFSOf***fpxnUMzlgmrE]

@DaVinci9196
Copy link
Copy Markdown
Contributor Author

@beastdrc This fixes a problem with the automatic database entry function and is unrelated to IAP. The issue of IAP failing to launch is addressed in another PR.

@beastdrc
Copy link
Copy Markdown

@DaVinci9196 Thanks could you please give a link or mention me in PR you talking about

@DaVinci9196
Copy link
Copy Markdown
Contributor Author

@DaVinci9196 Thanks could you please give a link or mention me in PR you talking about

#3332

@mar-v-in mar-v-in merged commit ab709bd into microg:master Mar 30, 2026
@ale5000-git
Copy link
Copy Markdown
Member

@mar-v-in
Isn't there an option to check before using uploadDeviceConfig?

@mar-v-in
Copy link
Copy Markdown
Member

mar-v-in commented Mar 30, 2026

@ale5000-git This function is only invoked when licensing and auto purchase option are enabled. It remains disabled by default and also only uploads configuration data that is already part of device registration anyway.

@ale5000-git
Copy link
Copy Markdown
Member

@mar-v-in
So it use the device profile with fake data?

@DaVinci9196 DaVinci9196 deleted the fix_auto_purchase_error branch March 31, 2026 01:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants