-
-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Google Pay/Wallet TapAndPay API calls prevent parts of banking apps (e.g. Vivid Money) from loading, issues related to isReadyToPay() already resolved #1245
Comments
You could have added this to the other issue where I listed all related bugs I could find instead of opening a new one, then :p |
GitHub automatically cross-links mentioned issues. |
Correct. And the issue you opened is referenced here too, so what is your point? |
Changelog for the new MicroG version 0.2.14.204215 released yesterday (Nov 25, 2020) includes the following:
I checked and this does not resolve the issue with vivid.money account screen not loading if a card is attached to the account. As for de.number26.android, I can't verify it since I'm using an older version that has always fully worked, while it works. However, since the issue there is different (actions screen not loading, possibly because it includes the functionality to top up with another credit card), the new MicroG release might have fixed it for N26 and in some other apps. |
N26 3.53 works for me even without the lastest microG (and it does still work with the new version, just tested). |
That's some great news, thank you! I updated too now and yes, it seems it does. There's no Actions tab anymore, but there's Card and Card Settings, which both seem to work. And if it worked even earlier, they must have addressed it on the application side too I guess. I'll edit the original post to reflect that. So the question is are there any other apps still affected, or is this a Vivid-specific issue at this point? |
Yeah indeed, should have said that this new version revamped “Actions” into “Card”. So they definitively fixed it on the app side. |
Thanks for tag. It's still broken in pl.mbank
Vinted spams logcat with SafeParcel Unknown field id 2, 3, 4, 5 just like mBank but everything loads properly now. |
A dummy isReadyToPay() API fixed the payment option screens in Uber (see #994 (comment)) and a few other apps. Viva Marvin! |
|
I can test mBank. If you would provide test builds could I just swap apks in Magisk modules directory and data from older version would be used without any problems? |
@mar-v-in Thank you for everything! I can happily test any new builds but realistically it is like you're saying, debugging would be difficult. So if you're not planning on opening an account with Vivid,1 then it'd best to find another app using the TapAndPay API and exhibiting the same issue. Anecdotally, it seems a number of other banks use this functionality but you'd have to be a customer of that particular bank to know about it, and test it with. And, as it hasn't been more widely reported as a problem, it should probably be considered a very low priority issue at this point (since If it turns out there aren't more users of other apps affected by this, I'll just contact Vivid and try to convince them to address it on their end (as it should have been in the first place). Thanks again! 1) Just for the record, it's free to use, and there's a €20 sign-up bonus. I also updated the original post to reflect all the new information and keep it relevant. |
I want to add TransferWise as not working. I think its exactly the same issue, cause i tried to do a transaction with 1€ and it works, but not with 2 or more. |
btw I've found workaround for mBank. Just mark old card as lost/whatever and request new one. After it arrives don't activate Google Pay from mBank and it will just work. |
Vivid Money
Description
Vivid Money is a German fintech offering bank services managed via an Android app. A customer can have multiple bank accounts. Most of the app functionality works fine with MicroG, however an account ("pocket") screen never completes loading if a card is linked to the account. There is no error message shown to the user. Other account screens load immediately and can be used without problems.
Cause
ADB logcat inspection reveals the likely cause to be the Google Pay (formerly Google Wallet) integration, specifically the TapAndPay API calls:
When other account screens load succesfully there are no such calls logged.
Workaround
The app allows the opening of several sub-accounts and reassigning the card to any of them, with immediate effect. Thus, you can link the card to an account other than the one you want to view or make changes to, open the account screen, which will now work, and relink the card back to the original account once you're finished.
Related Issues
It seems similar issues affected a number of other apps relating to banking and payments in the past. Some of them have already been resolved. This is to keep track of all of them:
Confirmed
Resolved
Revolut (com.revolut.revolut)Resolved as of 2020-11-03 per commentYandex Taxi (ru.yandex.taxi); New Uber update crashes. #994:Uber (com.ubercab); Uber Eats crashes #1006:Uber Eats (com.ubercab.eats)Resolved as of 2020-11-27 per @selurvedu's comment (note: some of the earlier discussion for these issues related to Mapbox problems, which are unrelated)Vinted.pl (pl.vinted) Last confirmed 2020-10-20 (recently), however an update to MicroG as of 2020-11-25 might have fixed this issue.Resolved as of 2020-11-26 per @Natalcia's commentN26 Bank (de.number26.android), another German fintech, however the issue there is related toNo longer an issue as of 2020-11-26, apparently was addressed earlier on the application side, per @ArchangeGabriel's commentGmsWalletPaySvc
andGmsWalletOwSvc
instead, also there exists a workaround (downgrade to an older app version before Google Pay integration)Unconfirmed
Current Status
According to @mar-v-in's comment, the current situation is (emphasis mine):
What follows:
SafeParcel
The text was updated successfully, but these errors were encountered: