如何在localhost上测试Onesignal推送通知?

时间:2017-10-03 10:03:26

标签: push-notification localhost onesignal

我想在将应用程序部署到远程服务器之前在localhost上测试OneSignal推送通知。

我按照documentation提供的说明操作。当我输入http://localhost作为网站网址时,我收到一条错误消息:

  

localhost已被占用。请输入其他名称。

有没有办法在localhost上使用 OneSignal

6 个答案:

答案 0 :(得分:5)

应该{​​{1}}而不是https://localhost。 OneSignal将http://localhost视为安全连接。

答案 1 :(得分:0)

对于任何正在努力解决此问题的人,答案是添加“http://localhost”,但当配置程序返回时会显示类似于“localhost”的消息。请输入其他名称。' jut向下滚动并键入不同的子域。它不是很直观,但对我有用。

答案 2 :(得分:0)

答案 3 :(得分:0)

您可以使用邮递员。 只需按照以下步骤操作即可:One Signal documentation

令人惊讶的是,很简单。享受。

答案 4 :(得分:0)

为了通过本地主机测试onesignal推送通知,应在测试环境中启用https://localhost。 以下精彩文章可帮助我在macOS上进行设置,但我认为您可以在其他操作系统中实现它:

https://medium.com/@jonsamp/how-to-set-up-https-on-localhost-for-macos-b597bcf935ee

当您能够在https://localhost:8080上启动Web服务器时,应在OneSignal App上进行以下配置:

Site Url :  https://localhost:8080
Check "My site not fully HTTPS"
CHOOSE A LABEL :  your-test-env.OS.TC

通过完成Onesignal文档建议的设置,您将能够在测试环境中测试推送通知。

答案 5 :(得分:0)

除了通过仪表板配置OneSignal外,您在浏览器调用中的OneSignal.init还必须具有allowLocalhostAsSecureOrigin选项:

OneSignal.init({
  allowLocalhostAsSecureOrigin: true,
  ...
})

更多{@ {3}}

相关问题