2017-03-29 8 views
0

、それは前日働いていたのiframeエラーロードできませんでしたが、今ではそれがOnesignalは、私は私のアプリのサブドメインを変更した後、私は問題を抱えています

OneSignal私にメッセージを表示しない:ロードできませんでした。 URLが https://acacito.onesignal.com/webPushIframeのiFrame 'サブドメイン名'がOneSignal Chromeプラットフォームの 設定のドメイン名と一致していることを確認してください。

<script> 
    var OneSignal = window.OneSignal || []; 

    var OneSignal = window.OneSignal || []; 
    OneSignal.push(["init", { 
    appId: "MyAppID", // copied correctly the UUID 
    autoRegister: false, /* Set to true to automatically prompt visitors */ 
    subdomainName: 'acacito', 
    httpPermissionRequest: { 
     enable: true 
    }, 
    notifyButton: { 
     enable: true /* Set to false to hide */ 
    } 
    }]); 
</script> 

私はそれがブラウザに保存することができ、それが動作しないクッキーまたは関連するすべてのデータを削除動作させるためにしようとしています。また、Ctr + Shift + rでリロードして、何が起こるかわからない。

答えて

0

これを書いている時点で、このエラーは場合に発生することができます:あなたのonesignal.comダッシュボードの設定で

  • サイトのURL で、あなたにアクセスするために使用している同じURLを開始しません。サイト。

    たとえば、ダッシュボードプラットフォームの設定のサイトURLがhttp://my-site.comの場合、URL http://my-site.comで始まるサイトにアクセスする必要があります。 http://my-site.com/page1にアクセスできます。http://my-site.com/folder/page2にアクセスできますが、最初にhttp://my-site.comにする必要があります。技術的には、サイトURLは、OneSignal構成が実行されることを許可されたoriginであり、OneSignalは、他のサイト起源が同じサブドメインでOneSignalを初期化することを許可しません。より複雑な例については

    :あなたはhttp://localhost:8181上でローカルに開発している場合

    • 、あなたのサイトのURLは、(ポート番号)http://localhost:8181でなければなりません。
    • hostsファイルにエイリアスが定義されている場合でも、サイトURLで指定されたオリジンを使用する必要があります。 OneSignal Web SDKは、アドレスバーの内容を確認し、サイトURLテキストボックスの内容と比較します。
  • subdomainNameの値(この場合acacito中)を使用すると、Chromeウェブプッシュのためにあなたのonesignal.comダッシュボードの設定で選択した値と一致していません。

    必ず同じ値を使用してください。

+1

ありがとう、私は他のプラットフォームを使用しています –

+1

localhostをOneSignalに設定して、開発のテストを行っています。これはできません。どんなドキュメントも存在しますので、助けてください。 –

関連する問題