0xf104a / NextcloudServices

Android app to send notifications from Nextcloud without using GCM(Google cloud messaging)
GNU General Public License v3.0
63 stars 11 forks source link

Notification of login using Nextcloud Notification for MFA is unresponsive if tapped #64

Open myuseraccount opened 11 months ago

myuseraccount commented 11 months ago

When I log into Nextcloud in a browser, I have two-factor login enabled, and am able to select the option to receive a Nextcloud mobile notification for a second factor. Choosing this, I get a notification on my Android device, and it has text "buttons" to accept or reject the login, but neither of these do anything: the notification continues to sit on my mobile screen, and nothing happens with the login attempt. Tapping elsewhere in the notification does not open the Nextcloud app, as I would expect it to.

The two-factor acknowledgement is functional if I manually open the Nextcloud Android app, navigate to notifications, and then accept the login there. But the Nextcloud Services app does not facilitate any of this, it just tells me that an attempt has happened and is not interactive.

0xf104a commented 10 months ago

Hello. Thankyou for reporting this issue. Can you please tell which version of Nextcloud server do you use, so I can try reproduce this error on my side? Also do you use authentication via Nextcloud app or via in-app login and password?

myuseraccount commented 10 months ago

I just upgraded from Nextcloud 25 to 26.0.7.0. It happens on both versions: I get the notification, but tapping on it doesn't do anything. I just tapped it twice and then the Android notification disappeared, without opening the Nextcloud app or affecting the notification in Nextcloud (it was still there when I navigated to it in the Nextcloud app).

I authenticate with NextcloudServices through the Nextcloud app. My phone is running CalyxOS (Android 13) with MicroG.

0xf104a commented 10 months ago

Thankyou for the information. I would try reproducing your issue on my device locally using the Nextcloud version you have provided