在将应用程序部署到远程服务器之前,我想在localhost上测试OneSignal推送通知。
我按照documentation提供的说明进行操作。当我输入http://localhost
作为网站网址时,我收到一条错误消息:
localhost已被占用。请输入其他名称。
有没有办法在localhost上使用OneSignal?
它应该是https://localhost
而不是http://localhost
。 OneSignal将localhost
视为安全连接。
对于其他正在努力解决这个问题的人来说,答案是添加'http://localhost',但是当配置器返回时会发出类似'localhost'的消息。请输入其他名称。' jut向下滚动并键入不同的子域。它不是很直观,但对我有用。
在此文档中读取https://documentation.onesignal.com/docs/web-push-setup-faq#section-how-do-i-test-my-site-on-a-local-environment-和localhost必须在端口8000中运行
你可以使用邮递员。只需按照以下步骤操作,请访问:One Signal documentation
令人惊讶的是,简单。请享用。
要通过localhost测试信号推送通知,您应该在测试环境中启用https://localhost。以下精彩帖子帮助我在macos上设置它,但我认为你可以在其他操作系统中实现它:
https://medium.com/@jonsamp/how-to-set-up-https-on-localhost-for-macos-b597bcf935ee
当您能够在https://localhost:8080启动Web服务器时,您应该在OneSignal应用程序上配置以下内容:
Site Url : https://localhost:8080
Check "My site not fully HTTPS"
CHOOSE A LABEL : your-test-env.OS.TC
通过完成Onesignal文档建议的设置,您将能够在测试环境中测试推送通知。