Description of the issue:
Launching Scaniverse v5.1.0 and tapping “Sign in to get started” opens an in-app web view.
Selecting either “Sign in existing account” or “Create new account”, then “Sign in with Apple”, consistently returns “Sign in Failed.”
Reinstalling once enables sign-in, but all saved scans disappear.
Restoring the iPhone from backup recovers the scans, yet the sign-in error returns.
Calendar is already set to Gregorian (Western), so the known Japanese-calendar bug is not a factor.
Issue reproduces on iPhone 13 mini (iOS 16.7 Stable & iOS 26 Dev Beta).
iPad Pro M2 (iPadOS 26 Dev Beta) logs in successfully, suggesting a device-specific or keychain-related problem.
Date:
Exact start time unknown; first attempted login and observed failure mid-July 2025.
Device type & OS version:
• iPhone 13 mini — iOS 16.7 (Stable)
• iPhone 13 mini — iOS 26 Developer Beta
• iPad Pro M2 — iPadOS 26 Developer Beta (works)
App version:
Scaniverse v5.1.0
Reproduction Steps:
- Launch Scaniverse v5.1.0.
- Ensure Calendar = Gregorian (Settings ▸ General ▸ Language & Region ▸ Calendar).
- Tap “Sign in to get started.”
- Choose “Sign in existing account” or “Create new account.”
- Select “Sign in with Apple.”
- After Face ID / password, an alert “Sign in Failed” appears and login aborts.
- (Optional) Delete & reinstall Scaniverse → step 5 succeeds but all scans vanish.
- Restore device from backup and repeat steps 1-5 → failure reproduces, scans return.
- Perform steps 1-5 on iPad Pro M2 (iPadOS 26 Dev Beta) → login succeeds.
Expected Result:
Successful authentication with Apple ID on iPhone without data loss.
Actual Result:
Authentication fails; only workaround (reinstall) causes irreversible loss of local scans.
Additional Notes:
• Similar Apple/Google sign-in failures have been reported by other users since the Niantic Login migration, indicating a backend issue rather than device settings.
• I am a Japanese user and not fluent in English, so please excuse any language mistakes.
• Please advise on a safe recovery path that preserves local scan data or confirm when backend remediation will roll out.