OneSignal web sdk не работает на локальном хосте PHP

#php #codeigniter #push-notification #notifications #onesignal

Вопрос:

После настройки одного сигнала на моей локальной машине я поместил в раздел «Голова» этот фрагмент кода,

 <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async=""></script>
<script>
  window.OneSignal = window.OneSignal || [];
  OneSignal.push(function() {
    OneSignal.init({
      appId: "app_id_here",
    });
  });
</script>
 

и не показывает кнопку подписки, и уведомления также не отображаются.

Другие конфигурации

  • Интеграция: типичный сайт
  • URL-адрес сайта: http://a.test
  • этикетка: atest.os.tc

Ответ №1:

Скорее всего, причина в том, что вам нужно указать в OneSignal, что вы используете localhost.

  1. Выберите Типичную настройку
  2. Введите свой URL-адрес локального хоста
  3. Включите локальное тестирование (для тестирования используйте HTTP localhost как HTTPS)

введите описание изображения здесь

Присоединяйтесь к нам на нашем сервере discord и узнайте больше о нашем сообществе и OneSignal: https://onesignal.com/onesignal-developers

Комментарии:

1. Я не вижу переключателя «ЛОКАЛЬНОЕ ТЕСТИРОВАНИЕ» на своей странице настройки

2. @Sterko можете ли вы опубликовать скриншот своего вопроса, пожалуйста