I don't have an application that I'm currently working on, but issues I have both heard from others and experienced myself got me thinking.
Some messengers (I have Hangouts in mind) have "notification sync", where notifications destined for your mobile devices are intercepted by active desktop clients. The idea is that only one notification prevails because it is annoying to get redundant notifications.
If desktop clients don't intercept notifications, your phone constantly buzzes when you chat on the desktop. If desktop clients do intercept, then you could get missing notifications if you forget to close the client.
What is the best way to resolve this dilemma?