Я использую библиотеку Pushpad.xyz, и мои уведомления Chrome работают. В Firefox я вызываю pushpad('unsupported', callbackFunction), и callbackFunction успешно выполняется (еще одна ошибка, которую я выясняю отдельно, поскольку Firefox должен поддерживаться). Однако я не могу заставить работать уведомления Safari. Я ввел свои сертификаты разработчика Apple в соответствии с запросом в https://pushpad.xyz/docs/pushpad_pro_requirements.
pushpad('init', projectID);
pushpad('uid', signature);
pushpad('subscribe', function(isSubscribed) { alert(isSubscribed); });
pushpad('unsupported', function() { alert('Unsupported browser'); });
В Safari я не получаю обратный вызов для неподдерживаемого, и в документах говорится, что Safari поддерживается. Почему пишет, что пользователь (я) заблокировал уведомления для этого сайта? Обратный вызов «status» всегда возвращает false. Есть ли способ проверить правильность настройки сертификата Apple? Спасибо!