Pushpad.xyz ライブラリを使用していて、Chrome 通知が機能するようになりました。Firefox では、pushpad('unsupported', callbackFunction) を呼び出し、callbackFunction が正常に実行されます (Firefox がサポートされている必要があるため、個別に把握している別のバグ)。ただし、Safari 通知を機能させることができません。https://pushpad.xyz/docs/pushpad_pro_requirementsで要求されているように、Apple 開発者の証明書を入力しました。
pushpad('init', projectID);
pushpad('uid', signature);
pushpad('subscribe', function(isSubscribed) { alert(isSubscribed); });
pushpad('unsupported', function() { alert('Unsupported browser'); });
Safari では、unsupported へのコールバックが得られず、ドキュメントには Safari がサポートされていると書かれています。ユーザー (私) がこの Web サイトの通知をブロックしたと表示されるのはなぜですか? 「ステータス」へのコールバックは常に false を返します。Apple 証明書が正しく設定されていることを確認する方法はありますか? ありがとう!