首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OneSignal -在哪里可以找到现有项目的“高级选项”部分

OneSignal -在哪里可以找到现有项目的“高级选项”部分
EN

Stack Overflow用户
提问于 2018-09-07 20:01:16
回答 1查看 3.1K关注 0票数 0

我是OneSignal的新手,但成功地在我的一个直播站点上设置了它。现在,我正试图在本地主机上进行测试,而我被“错误来源”的Chrome工具错误所困扰:Uncaught (in promise) Error: OneSignal: This web push config can only be used on https://localhost. Your current origin is http://localhost:8080

我试图遵循博士们指令,但要使OneSignal将本地主机识别为安全来源,必须遵守的一个条件是:

  • 对于典型的站点集成:在web配置编辑器的Advanced部分启用“将HTTPS视为用于测试的HTTPS”。

问题是我找不到我的OneSignal测试应用程序的“高级选项”部分。从我选择的仪表板上,我选择了我的应用程序:设置(在导航栏中)>所有浏览器(唯一的活动平台)>保存(在这个页面上没有编辑任何内容,因为没有什么需要更新)。然后在下一页,根据文档的文章,第5部分应该是“高级选项部分”,但它的标签是“添加您的第一个用户”,并提供一个重定向到某人网站的链接。

我的想法是,要么第二篇文档的文章过时了,并显示了错误的信息,要么“高级选项部分”只有在第一次设置应用程序时才可用(尽管我不记得在安装过程中看到过它,这也是为什么我没有尝试删除和重新创建我的应用程序)。

如果有人知道如何导航到“高级选项”部分和/或2)在OneSignal中安装并运行测试应用程序,我将非常感激。

备注:

  • 在我的客户端HTML初始化代码中,我已经设置了选项allowLocalhostAsSecureOrigin: true,这是实现此功能的必要条件。单凭这一点显然是不够的(一点也不奇怪)。
  • 我的OneSignal应用程序使用Custom Code集成类型。(如果由于这种集成而无法完成我想做的事情,请告诉我。)
  • 在我在第一段中发布的错误中,我说它正在寻找域https://localhost,但是我提供的是http://localhost:8080。它让我有点担心,因为它提到了我所提供的主机末尾的端口号。如果这会引起问题,即使我解决了这个最初的问题,请告诉我。

如果有任何其他信息我需要发布,请告诉我。

EN

回答 1

Stack Overflow用户

发布于 2018-09-07 23:44:03

OneSignal仪表板站点URL字段需要具有与实际站点相同的来源。您的站点位于http://localhost:8080,但站点URL字段中有http://localhost。只需更新这个值就可以解决这个问题。

如果仍然遇到困难,可以按照以下说明将SDK调试日志提供给OneSignal支持:https://documentation.onesignal.com/docs/troubleshooting-web-push#section-debugging-using-browser-developer-tools

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

https://stackoverflow.com/questions/52228954

复制
相关文章

相似问题

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