2
私はプログレッシブWebアプリケーションでプッシュ通知を実装しようとしており、Chromeで新しいPayloadサポートを使用しています。私のPushRegistrationオブジェクトにkeysプロパティが存在しません
私はそれらを送ることができますので、私はキーにアクセスするにはどうすればよい...をサーバーまでのエンドポイントとキーを送信しようとしているが、PushSubscriptionオブジェクトのキープロパティが表示されていない
サーバー?
'btoa(String.fromCharCode.apply(null、new Uint8Array(subscription.getKey( 'p256dh')));'、https://serviceworke.rs/push-payload_index_docのようにすることができます。 html。 – Marco
私はこれらの両方を試しましたが、結果はそれぞれ異なります。私の実験では 'btoa'アプローチは' BIG/OUeTvBk0tfplr + eNOh ... 'となり、' stringify'は 'BIG_OUeTvBk0tfplr-eNOh ...'になりました。これらは明らかに異なっており、私はこの区別がウェブプッシュライブラリに問題を引き起こしていると考えています。識別と解決の可能性についての考えはありますか? – owencm
違いは標準base64とURL-safe base64です。 'web-push'ライブラリを使うと、不明瞭に両方を使うことができます。 – Marco