【问题标题】:how to test Onesignal push notifications on localhost?如何在 localhost 上测试 Onesignal 推送通知?
【发布时间】:2018-03-14 11:57:59
【问题描述】:

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

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

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

有没有办法在本地主机上使用 OneSignal

【问题讨论】:

    标签: push-notification localhost onesignal


    【解决方案1】:

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

    【讨论】:

    • 这可能不相关,但我假设你让 localhost 工作。你有没有和我一样遇到过同样的问题:github.com/OneSignal/OneSignal-Website-SDK/issues/281。如果是,你是怎么解决的?
    • 对不起@StefanN。我让 localhost 正常工作,但我没有遇到与您类似的问题.. 我按照官方文档进行操作,这很好
    【解决方案2】:

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

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

    更多信息请访问https://documentation.onesignal.com/docs/web-push-setup-faq#section-how-do-i-test-my-site-on-a-local-environment

    【讨论】:

      【解决方案3】:

      【讨论】:

        【解决方案4】:

        您可以使用 Postman。 只需按照以下步骤操作,位于:One Signal documentation

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

        【讨论】:

          【解决方案5】:

          对于其他为此苦苦挣扎的人,答案是添加“http://localhost”,但是当配置器返回类似于“本地主机已被占用”的消息时。请输入其他名称。只需向下滚动并输入不同的子域。这不是很直观,但对我有用。

          【讨论】:

            【解决方案6】:

            为了通过 localhost 测试 onesignal 推送通知,您应该在测试环境中启用 https://localhost。 以下很棒的帖子帮助我在 macOS 上设置它,但我认为您可以在其他操作系统中实现它:

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

            当您能够在 https://localhost:8080 启动您的网络服务器时,您应该在 OneSignal 应用程序上进行以下配置:

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

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

            【讨论】:

              猜你喜欢
              • 2021-04-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-12-14
              • 2015-12-19
              • 2021-09-28
              相关资源
              最近更新 更多