2017-05-24 8 views
0

현재 Chrome, Safari 및 Firefox와 같은 브라우저에서 Pushwoosh를 사용하고 있습니다. 그러나 이것을 위해 노력하고있는 사이트는 Drupal 7입니다. Pushwoosh 대시 보드에서 내 브라우저를 사용할 수 있습니다. 그러나 어떻게 든 나는 그것이 작동하도록 할 수 없다.Pushwoosh 웹이 드루팔 (Drupal에서 푸시)

지금까지했던 어떤 :

  • 내 루트에의 manifest.json 파일을 추가
  • 내가이 추가했습니다

내 루트에 서비스 노동자를 추가 연결 html.tpl.php에 코드 조각 추가 (임시로 작동 할 때 더 깨끗한 방식으로 추가 함)

<head> 
 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 
 
    <title><?php print $head_title; ?></title> 
 
    <?php print $head; ?> 
 
    <link rel="manifest" href="/manifest.json"> 
 
    <?php print $styles; ?> 
 
    <script src="https://cdn.pushwoosh.com/webpush/v3/pushwoosh-web-notifications.js" async></script> 
 
    <script> 
 
     var Pushwoosh = Pushwoosh || []; 
 
     Pushwoosh.push(["init", { 
 
      logLevel: 'error', // possible values: error, info, debug 
 
      applicationCode: 'MY CODE', 
 
      safariWebsitePushID: 'MY ID', 
 
      defaultNotificationTitle: 'MY TITLE', 
 
      defaultNotificationImage: 'https://cp.pushwoosh.com/img/logo-medium.png', 
 
      autoSubscribe: true, 
 
      userId: 'user_id', 
 
      tags: { 
 
      'Name': 'John Smith' 
 
      } 
 
     }]); 
 
    </script> 
 
    <?php print $scripts; ?> 
 
    <?php print $gtm_datalayer; ?> 
 
    <?php print $gtm_script; ?> 
 
</head>

모든 것이 웹 사이트에 표시되며 내 manifest.json도 액세스 할 수 있습니다.

그러나 http를 가진 스테이징 환경에서이 작업을 수행하고 있지만 액세스 및 웹 사이트를 보려면 로그인해야합니다. 이 제한으로 인해 문제가 야기 될 수 있습니까? 아니면 설정이 잘못되었거나 구성을 잊어 버렸습니까?

미리 감사드립니다.

답변

0

웹 푸시는 기술 솔루션이 작동하기 때문에 HTTPS이 필요, 상자 밖으로 HTTP 작동하지 않습니다.

그러나, Pushwoosh는 크롬과 파이어 폭스에 http가 밀어,이 가이드를 참조하세요합니까 - http://docs.pushwoosh.com/docs/chrome-web-push-for-http-websites

그것이 도움이되기를 바랍니다!