First of all, BGA crew, thank you all for this amazing online board game platform and its continuous (technological) developments.
I'm myself also an enthusiastic Apple user and frequent user of BGA (even a premium member since a short while). I prefer to use Safari, because of its neat synchronization with the iPhone. But also because I dislike Chrome's power consumption, (lack of) memory management and Google's privacy policy.
Because of this I did some research, with my limited technical knowledge, in the hope that it helps you guys somehow.
Firstly, I don't know how the
BGA notification systems works but the main thing Safari seems to be missing is the Push API:
http://caniuse.com/#feat=push-api.
Secondly, Apple claims that, in addition to their 'own' way, Safari
does support the '
standard' javascript way of implementing web notifications (
Source):
(A side note to the latter method is that: 'Because local notifications are controlled entirely by JavaScript, the user must have your website open in a Safari window (or tab) for your notification to appear. Safari can be minimized or hidden, or your website could be loaded in an inactive tab, but it must be open to run the JavaScript that creates the notification.' (
Source)
I also found that there exists a elaborated guide for combining the Safari Push notification system (so Apples Notification system, not the javascript/w3c way) and other browsers' notification implementation:
https://lahiiru.github.io/browser-push/