问题标签 [onesignal]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
984 浏览

push-notification - Gamethrive Onesignal 从一个单元发送到另一个单元

我正在考虑从 pushwoosh 切换到 gamethrive / onesignal,但有点困惑。我正在使用 Unity SDK,但在文档中看不到我能够从一个单元推送到特定其他单元的任何地方。谁能帮我澄清这是否可能

提前致谢

0 投票
1 回答
1813 浏览

javascript - 如何从cordova插件将对象注入离子控制器?

我正在尝试将推送通知集成到我的 Ionic/Cordova 应用程序中。我正在使用服务 OneSignal 进行集成。我已成功设置我的 iPhone 以接收来自 OneSignal 网络界面的推送通知。

下一步是获取 pushToken(OneSignal/Apple 用于向单个设备发送推送通知)填充到我的应用程序的 ionic 控制器中,以便我可以实现应用程序逻辑并根据应用程序事件推送消息。

我安装了他们的(OneSignal 的)Cordova 插件,并且我的 iPhone 注册了它并报告了 pushToken。但是,我无法终生将 pushToken 字符串传递给我的任何控制器。我怎样才能做到这一点?下面是我的 app.js 和 controller.js。

应用程序.js

控制器.js

0 投票
1 回答
4524 浏览

ios - 用于推送通知的 OneSignal 寄存器在 Cordova 中不起作用

根据 OneSignal 的网站,只需添加此代码以要求用户允许应用程序接收推送通知:

但它没有出现。并且设备无法注册。

对于 Android,这工作得很好。无需调用 registerForNotifications 函数。

0 投票
2 回答
5429 浏览

ios - 登录后向 OneSignal 发送标签

我想在他/她登录后向特定用户发送标签,以便他/她可以接收通知。只有登录的用户才会收到通知。当他/她退出时,我将删除他/她的标签。我怎样才能做到这一点?

我在 AppDelegate 中的代码:

我的 LogInViewController 中的代码:

我的 appDelegate 中的代码运行良好,我的用户已经收到通知。但是即使他们没有登录,他们也可以收到通知。

0 投票
2 回答
3486 浏览

json - 通过 JSON 网络请求发送 Onesignal/gamethrive 推送

我正在尝试使用以下代码发送 JSON 请求以发送推送通知,但我收到网络响应的错误消息,提示“未找到 app_id”。我正在使用 Corona,但只要 JSON 格式正确,这并不重要。

0 投票
1 回答
637 浏览

c# - 在我的 android 应用程序中实现即时消息

这里不欢迎我认识的每个人讨论问题,所以我试图使其尽可能程序化。简而言之,我正在寻求更好的方法来做到这一点,或者优化我现有代码的方法。我的应用程序是通过使用Unity3D游戏引擎创建的,但它不是游戏。我只是发现引擎真的很容易使用,因此我正在使用一个名为OneSignal的服务网站。足够的漫无边际,任何更多,它变得与问题无关。

这是我第一次尝试创建一个不使用Sockets. 所以我的整体设计充其量是草率的。但是,这是我的设置:

目前我正在使用 HTTProtocol,在其中我使用 PHP 将所有逻辑存储在我的网络服务器上。基本上我正在做的是以一种JSON格式返回数据库结果,使用 C# 解析,SimpleJSON然后由应用程序处理以显示新消息等(基于应用程序/服务器上的“已读取”状态。)

这就是我眼中的问题所在。虽然我可以在收到新消息时向用户发送推送通知,但我将如何从服务器中提取所有这些消息?我想到的唯一合乎逻辑的方法是每 5-10 秒不断地轮询网络服务器并检查是否有任何新消息。如果有,则将它们添加到相应的消息列表中并应用“未读消息”属性。

那么手机是否应该将所有用户以前的消息存储在内存中?还是我应该每次都从数据库中提取所有消息?第二种选择似乎比简单聊天功能所需的带宽要多得多。但是,似乎存储在设备上的一堆消息会导致设备混乱,并且每次打开消息时从包含消息的平面文件存储中读取会(在我看来)使用相当多的磁盘 I/O。那么消息应该存储在内存中吗?然后你会遇到设备内存不足的情况,因为 androids 使用了很多,除非消息(线程)被删除,否则它永远不会被 GC 收集。

一位朋友告诉我,我应该只通过推送通知传递消息,并在收到消息时在设备上处理它们,但问题是推送通知并不总是被接收到,然后我们最终会得到很多丢失的消息。

如果我们不断地轮询数据库,那么我们将耗尽用户的电池。

我完全不知道在这里做什么,并希望得到一些指导。这是我的第一个 android 应用程序,虽然它非常非常好,但我推迟到最后的功能,因为我认为它会很简单(消息传递)结果证明是最困难的。

如果这是提出此类问题的不正确的地方,请您(附上您的立即否决票)在此所属的评论中发帖。

0 投票
1 回答
364 浏览

google-chrome-extension - 谷歌浏览器插件问题

您好,我正在使用 onesignal 但是当我将它添加到我的添加中时它出错了

错误:“browser_action”只允许用于扩展,但这是一个打包的应用程序。

'tabs' 仅允许用于扩展和旧版打包应用程序,但这是一个打包应用程序。

代码 :

0 投票
2 回答
1846 浏览

android - 使用 Onesignal 错误推送通知

在尝试使用 GCM 每个设备或一组设备创建推送通知时 - 我们正在尝试使用 Onesignal 来注册我们的 android 用户并收到未定义的错误。该代码是在 JS 上编写的,然后使用 Phonegap 构建并作为 APK 用于 android,在调试它时我们会得到“windwos.onesignal undefined”任何线索或帮助都会得到感谢(无法发布 Chrome 调试器消息 rep 10需要:-))

0 投票
2 回答
9650 浏览

notifications - 从 OneSignal 中点击通知不会打开结果活动!!!!- 安卓

现在我知道这方面有很多问题,但我一点运气都没有,想在这里问一个问题。

我有一个应用程序,它只运行一个启动屏幕,然后是一个 MainActivity(这只是一个 WebView)现在我将它与 OneSignal 集成以接收推送通知。

一切正常,我的意思是当我通过 onesignal 网站发送到我的手机时收到通知 - 但我面临的事情是,点击通知不会获得我的 ResultActivity(只是一个显示 Toast 消息的活动)。

我的代码片段如下所示:

闪屏.java:

主.java:

结果活动.java:

显现:

我已经尝试了所有这些答案,但都没有奏效:

通知未打开活动 onCLick

Android 状态栏通知 - 选择通知时打开正确的活动

Android:点击推送通知不打开应用程序

Android点击通知没有打开附加的Activity

修改一行并在设备上测试它是痛苦的!由于 onesignal 只允许在设备中进行测试。请帮助或至少指导我如何调试。

测试 apk 的设备:运行 Lolipop 的三星 Galaxy S4。

0 投票
1 回答
2390 浏览

ionic-framework - [Ionic][Onesignal] 点击通知时如何刷新页面

每当用户按下 onesignal pushnotification 服务器发送的通知时,我希望我的应用程序自动刷新以从 API 检索最新数据。下面是我的示例代码,我无法从 App.js 调用控制器函数到 dorefresh()。或者是否有任何其他解决方法可以让我检索最新数据?

应用程序.js

控制器.js

索引.html