Ugh, so annoying: "Mail app badge" bug still persists after all these years and iOS's

Discussion in 'iOS 10' started by Goldfrapp, Sep 20, 2016.

  1. Goldfrapp, Sep 20, 2016
    Last edited: Sep 20, 2016

    Goldfrapp macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #1
    I hope I'm not the only one annoyed at this bug:

    1. New iCloud mail arrives
    2. Badge appears on both Mail apps (iOS and Mac), as expected
    3. Mark it as read on Mac, badge clears, as expected
    4. Bug: badge doesn't clear on iOS unless you open the app

    Yes, I've submitted numerous bug reports to Apple.

    If you too are affected by this most annoying bug, please report it to Apple.
     
  2. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #2
    What kind of an email account is this for? Does it use push or fetch or set to manual?
     
  3. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #3
    Not sure how this is a bug. The emails are received via push/fetch. Your inbox is not constantly refreshing the server. In fact, it never does unless you open the app. Therefore, the badge icon would never go away unless it syncs to the server. So, definitely not a bug.
     
  4. Alrescha macrumors 68020

    Joined:
    Jan 1, 2008
    #4
    Or, as they used to say back in the day, "Working as Designed".

    A.
     
  5. Goldfrapp thread starter macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #5
    Did you even bother reading the description of the bug?

    Whenever mail is marked as read on Mac, it's automatically marked as read on iOS, and vice-versa. That's the whole point of iCloud, everything stays in sync.

    iCloud using Push.
     
  6. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #6
    Clearly you don't understand how push works. It's pushing the email to the device and that's it. Everything else requires the app to be open. So if you mark it as read on your mac it will show up as read on your iPhone AFTER you open the mail app on your iPhone. That's how it's worked since iOS 1. You MUST open the app to clear the badge.
     
  7. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #7
    It's interesting that it works somewhat differently with other apps. For example, if I receive a Gmail email and both my Gmail app and my Mail app will show that I have a new message, if I read that email in my browser or another client my Gmail app will update fairly quickly (without it being opened or anything) to no longer show a new email badge and its new email notification will be removed from notification center.
     
  8. Alrescha macrumors 68020

    Joined:
    Jan 1, 2008
    #8
    If memory serves (and it often does not), it is not even doing that. It is just pushing a notification that there is more mail. It is up to the app to handle it from there.

    A.
     
  9. Goldfrapp thread starter macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #9
    Wrong.

    Marking mail as read on iOS instantly marks mail as read on Mac just fine. But not the other way around. How do you explain that? Like I said, this bug has persisted for years.
     
  10. Alrescha macrumors 68020

    Joined:
    Jan 1, 2008
    #10
    Instantly? How can you tell? Because Mail is open on your Mac? Is that not what he has been saying all along?

    A.
     
  11. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #11
    I'm telling you it's by design. The mac app doesn't have to be resource sensitive. The iOS app cannot be running in the background 24/7. The amount of battery drain would be insane. This has literally how it's been since iOS 1.0. Apple is not going to allow a bug to be around for 10 years and hundreds of updates if it wasn't by design.
    --- Post Merged, Sep 20, 2016 ---
    This. Exactly. Thank you. If the app is open on either iOS or macOS it will update instantly. If the mac app is not open you have no way of knowing it happened instantly!
     
  12. Goldfrapp thread starter macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #12
    Wait, so Gmail app can run in the background 24/7 but Apple's native Mail app can't?? LOL

    It's funny because Gmail clears notifications instantly, in-sync, back and forth, in either direction. Must be magic.

    You can't explain that, can you? Right, because it is a bug and always has been.
     
  13. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #13
    It's likely more along the lines of different push types of services being used. In one case it's an (Apple) app notification push service that is used, while in the other it's an email push protocol service that is being used.
     
  14. Goldfrapp thread starter macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #14
    I highly doubt that. Apple would never use an "inferior" type of Push for their native apps on the native iOS where badges can't even stay in sync.
     
  15. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #15
    Gmail is Fetch. Gmail runs in the background and uses background refresh. iCloud is push and is going to use Apple's server. Apple has more control of what's going on with its own app. And I am thankful for that. Try downloading an IMAP/POP app and set up your iCloud email in there. If the badge icon disappears then you know it's by design. Plain and simple. But it's not a bug. I'm 100% certain of that.
     
  16. Goldfrapp thread starter macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #16
    What are you even talking about?! Where did you get "Gmail uses Fetch"?? Gmail doesn't use Fetch or background refresh. Gmail uses Push.

    If it used Fetch or background refresh, it wouldn't receive new mail or synced badges after force-quitting the app and disabling it in the Background App Refresh setting. But guess what, it still does just fine. Therefore your argument is invalid.

    By the way, I'm talking about Google's official Gmail app here.
     
  17. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #17
    Gmail most certainly uses fetch. Push isn't even an option for gmail. You can set up the device to automatically fetch. Again been this way for years. Please see attached screenshots. Please don't call my argument valid unless you can backup your claim.

    IMG_0021.PNG IMG_0022.PNG
     
  18. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #18
    The email push is a set standard that Apple uses, but not one that they came up with or anything like that, it's pretty much a universal type of thing. The Apple app push notification service is something that is different that Apple created and controls essentially and works differently as it is for app notifications. Basically the "push" part is similar in the sense that these things work off of a notification from a server sent to them, but the details of the protocol and how it all works, that's where things are different.
     
  19. Goldfrapp thread starter macrumors 601

    Goldfrapp

    Joined:
    Jul 31, 2005
    #19
    Like I said, I'm talking about Google's native Gmail app here, not Mail app.
     
  20. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #20
    The Gmail app isn't something that uses fetch as it is just an iOS app that uses the same Apple app push notifications as other apps use: APNS (https://developer.apple.com/notifications/) It's not controlled or related to the mail settings in iOS which apply to Apple's iOS Mail app.
     
  21. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #21
    I am fully aware. But Gmail as a whole doesn't use push. Even going through Gmail on a web browsers and going through settings, push is not an option for an account. I've spent hours digging into Gmails native settings. Now if we want to call it "push" in Apple's terms that's fine, but that's not what Goolge themselves classify it as. Regardless it's entirely different than Apple's mail client and still standing my point. This is by design and is not a bug.

    What the OP is experiencing is 100% as it should. Mail is not running and therefore cannot instantly mark the email as read.
     
  22. C DM macrumors Westmere

    Joined:
    Oct 17, 2011
    #22
    Gmail itself uses push, that's how new messages appear in Gmail when you use it in the browser, and how your Gmail app will get new notifications of new messages as they come in.

    Seems like what is being compared is more or less what I mentioned before, if I receive a Gmail email and both my Gmail app and my Mail app will show that I have a new message, if I read that email in my browser or another client my Gmail app will update fairly quickly (without it being opened or anything) to no longer show a new email badge and its new email notification will be removed from notification center.

    And perhaps the likely explanation behind that, as I also mentioned in another post earlier, is that it's all along the lines of different push types of services being used. In one case it's an Apple app notification push service (APNS) that is used, while in the other it's an established standardized email push protocol service that is being used.
     
  23. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #23
    Okay. I stand corrected, but Google does not classify it as push on a web browser. There is another name for it, I just don't have it in front of me at the moment.

    OP. If you think it's a bug find one time in iOS history that it has worked the way you think it should. Then you might be on to something. But after 10 years it's worked the same exact way as it is now. Therefore you cannot call it a bug because it's never once worked the other way.
     
  24. GreyOS macrumors 68030

    GreyOS

    Joined:
    Apr 12, 2012
    #24
    It's not a bug, unfortunately it's a deficiency in the protocol apple use for icloud.

    it's absolutely correct that if you read in ios it will sync the read status to mac, but it will not do it the other way around.

    read about it here

    https://support.apple.com/en-ca/HT203545
     
  25. Mlrollin91 macrumors G4

    Mlrollin91

    Joined:
    Nov 20, 2008
    Location:
    Ventura County
    #25
    Thank you!!! They even have a support article on it. This will put this to bed..hopefully.
     

Share This Page