首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneSignal hello-world网页-没有通知

OneSignal hello-world网页-没有通知
EN

Stack Overflow用户
提问于 2016-09-21 23:27:54
回答 1查看 509关注 0票数 0

我花了一个令人尴尬的长时间在这个看似难以置信的容易的问题与0进展。我对此非常绝望,所以如果有人能回顾我写的这个简短的例子,我会非常感激的。

我要做的是:使用OneSignal的Web发送推送通知。

~/Desktop/OneSignal-Browser-Example中的文件

index.html

代码语言:javascript
复制
<head>
    <title>OneSignal Example</title>
    <link rel="manifest" href="/manifest.json">
    <script src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async></script>
    <script>
        var OneSignal = window.OneSignal || [];
        OneSignal.push(["init", {
          appId: "518e60ef-8b73-4852-8172-61cb170dce00",
          autoRegister: true,
          notifyButton: {
            enable: true /* Set to false to hide */
          }
        }]);
        console.log("Test");
    </script>
    <h1>LOADED</h1>
</head>

manifest.json

代码语言:javascript
复制
{
  "name": "OneSignal Example",
  "short_name": "OneSignalExample",
  "start_url": "/",
  "display": "standalone",
  "gcm_sender_id": "482941778795"
}

OneSignalSDKWorker.js

代码语言:javascript
复制
importScripts('https://cdn.onesignal.com/sdks/OneSignalSDK.js');

OneSignalSDKUpdaterWorker.js

代码语言:javascript
复制
importScripts('https://cdn.onesignal.com/sdks/OneSignalSDK.js');

cert.pem

key.pem

我用/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --ignore-certificate-errors推出了Google,并在端口8081上用http-server --ssl --p 8081 ~/Desktop/OneSignal-Browser-Example安装了一个https服务器。

附件是跟踪日志的屏幕截图。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-22 01:12:16

我认为我们能够通过我们的支持渠道来帮助你们解决这个问题。

问题是特定的配置不匹配: uPaymeiFixit将manifest.json文件的gcm_sender_id属性修改为一个不正确的值;他在此更改后订阅,并使用不匹配的GCM注册用户,这使得即使其他所有内容都正确,也无法发送通知。

解决这一问题的办法是:

  1. 对,是这样 gcm_sender_id值。
  2. 重置他的站点数据和缓存再次作为新用户进行测试。

在这些更改之后,他就收到了一份通知。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39628013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档