アプリをリモートサーバーにデプロイする前に、ローカルホストでOneSignalプッシュ通知をテストしたいと思います。
documentation の指示に従いました。サイトのURLとしてhttp://localhost
を入力すると、次のようなエラーメッセージが表示されます。
ローカルホストはすでに使用されています。別の名前を入力してください。
ローカルホストでOneSignalを使用する方法はありますか?
そのはず https://localhost
ではないhttp://localhost
。 OneSignalは、localhost
を安全な接続として扱います。
これに苦労している他の人にとっては、答えは「 http:// localhost 」を追加することですが、コンフィギュレーターが戻ってきたときに「localhost」のようなメッセージがすでに表示されています。別の名前を入力してください。」下にスクロールして、別のサブドメインを入力します。それはあまり直感的ではありませんが、それは私にとってはうまくいきました。
Postmanを使用できます。次の場所にある次の手順に従ってください: One Signalドキュメント
驚くべきことに、シンプルです。楽しい。
Localhostを介したonesignalプッシュ通知をテストするには、テスト環境で https:// localhost を有効にする必要があります。次のすばらしい投稿は、macosでのセットアップに役立ちますが、他のオペレーティングシステムで実装できると思います。
https://medium.com/@jonsamp/how-to-set-up-https-on-localhost-for-macos-b597bcf935ee
https:// localhost:808 でWebサーバーを起動できる場合は、OneSignalアプリで次のように構成する必要があります。
Site Url : https://localhost:8080
Check "My site not fully HTTPS"
CHOOSE A LABEL : your-test-env.OS.TC
Onesignalのドキュメントで提案されているセットアップを完了すると、テスト環境でプッシュ通知をテストできるようになります。
このドキュメントを読んでください https://documentation.onesignal.com/docs/web-Push-setup-faq#section-how-do-i-test-my-site-on-a-local-environment- およびlocalhostはポート8000で実行する必要があります