Page MenuHomePhabricator

Non-Apple default email client not considered when reporting a bug
Closed, ResolvedPublicBUG REPORT

Description

How many times were you able to reproduce it?

Every time

Steps to reproduce

  1. Remove Mail accounts from test device. Confirm you see setup screen with mail options when launching Mail app.
  2. Install third party email app (I used Gmail)
  3. Go to app in Settings. Set it as "Default mail app"
  4. Tap "Report a Bug" in Wikipedia app via Settings.

Expected results

User should be able to report a bug with a different default email app.

Actual results

User sees error banner "Please setup an email account on your device..."

Screenshots

Environments observed

App version: 6.7.3 (1789)
OS versions: 14.2
Device model: iPhone 12 Pro Max
Device language: EN

Event Timeline

OTRS complaint (translated from Google):

Hello! The "Report Bug" function does not work if a non-standard email client is used. Please adapt your application to the changes in iOS 14, which introduced the ability to set a third-party application as the default mail client.

Per our discussion of the options, lets move this to a mailto link that will open in the users default mail application in iOS 14. We will lose the attached log.txt and in app mail sheet UX, but given how stale/little use that log is and the intention to improve crash logging, I think this is our best bet for iOS 14+.

In the "client neutral" version I would like to preserve the to, subject and body as they are now.

JMinor claimed this task.