问题标签 [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.
android - RootTools.jar 和 OneSignal SDK 创建重复条目错误
我有包含 RootTools.jar 的 android 项目,它运行没有任何问题,但是当我按照本指南添加 OneSignal SDk 时: Android SDK Installation (Android Studio)尝试运行它时出现错误:
我试图调试它并得到了这个:
10:36:07.391 [调试] [com.android.build.gradle.internal.transforms.JarMerger] addJar(C:\Apps\SatpolApp\app\build\intermediates\exploded-aar\com.onesignal\OneSignal\2.1. 2\jars\classes.jar):入口com/onesignal/TrackGooglePurchase.class
10:36:07.399 [调试] [com.android.build.gradle.internal.transforms.JarMerger] 广告 dJar(C:\Apps\SatpolApp\app\build\intermediates\exploded-aar\com.onesignal\OneSignal\2.1 .2\jars\classes.jar):入口com/stericson/RootTools/internal/RootToolsInternalMethods.class
10:36:08.363 [DEBUG] [org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter] 完成执行任务':app:transformClassesWithJarMergingForDebug'
10:36:08.370 [LIFECYCLE] [class org.gradle.TaskExecutionLogger] :app:transformCl assesWithJarMergingForDebug 失败
所以我发现 OneSignal jar 有 com/stericson/RootTools/internal/RootToolsInternalMethods.class 导致重复输入错误,因为我已经包含了 RootTools.jar。
我想问的是如何从 OneSignal jar 中排除“com/stericson/RootTools/internal/RootToolsInternalMethods.class”,同时保持其正常运行?
ios - Swift didReceiveRemoteNotification 未调用
我有一个使用 oneSignal 作为推送提供程序的应用程序。我可以收到推送通知,效果很好。但是,如果我尝试访问推送有效负载,我将一无所获didReceiveRemoteNotification
。
我有以下代码
问题是当我收到推送时没有打印出来。我究竟做错了什么 ?
ios - OneSignal 和 Xamarin iOS 的问题
我在我的 Xamarin iOS 应用程序中使用 OneSignal 服务,符合文档: https ://documentation.onesignal.com/docs/xamarin-sdk-setup
我已经完成了所有步骤,但是如果我覆盖 AppDelegate 方法
我收到下一个错误:
我需要覆盖这些方法,我的错误是什么?
谢谢!
web-push - OneSignal website push flow
I'm implementing OneSignal website push notification for my website. For now I just want to enable push notifications for the registered users. I had expected that there would be some callback methods after the users clicks "Allow" or "Block", but there aren't any. I see that I have to work with OneSignal.isPushNotificationsEnabled()
and OneSignal.push(["getIdsAvailablegetIdsAvailable",..])
, but I'm not sure how everything is supposed to come together.
What I think I should do is every time a registered users is at the homepage to execute something like this:
One thing that bothers me is that if this code gets executed and the user clicks "Allow" it will not trigger any code and a notification will never get to my server that the user has actually allowed push notifications. I'll have to wait for the user to come back or refresh the page. Is this how it's supposed to work or am I missing something?
android - 如何让我的 webview 应用打开 url 推送通知?
我有一个 webview 应用程序并向其添加 OneSignal 推送通知,它工作正常。
但是,当我发送带有要在应用程序中打开的 url 的推送通知时,它会在浏览器中打开。
是否可以在应用程序而不是浏览器中打开 url 推送通知?
onesignal - OneSignal POST /notifications 似乎不起作用
我一直在尝试操作POST请求api为多个用户发送推送通知,遇到了以下问题。
端点不解析“内容”参数,因此会破坏端点。
这是我的要求:
内容是 { "en" : "Message" },这与推送消息是英文的情况完全相同。
对我来说似乎是个死胡同。
ios - TestFlight 和推送通知
当我通过将我的 iPhone 插入我的 Mac 并运行项目来使用 Xcode 安装我的应用程序时,我会收到通知。当我将它上传到 TestFlight 然后我继续使用 TestFlight 版本时,我不会收到来自我的应用程序的通知。
老实说,我认为我的权利或分发资料有问题。
我正在为我的通知使用 onesignal
javascript - 使用 OneSignal,我正在尝试将播放器 ID 保存到 javascript 变量,API 不清楚
我有一个连接到 Cordova/iOS 应用程序的 OneSignal 帐户。我需要将玩家 ID 保存在我自己的数据库中,以便在任务到期或事件发生时向特定用户发送推送通知。
我在这里查看了 API:https ://documentation.onesignal.com/reference#view-device 但我不知道如何调用 JavaScript 函数将标识符保存到变量中。没有这样的例子。
任何帮助将非常感激。
c# - 统一安排每天推送通知
我试图弄清楚,如何在 C# 中每天在特定时间(比如早上 7 点)安排通知,任何人都可以帮助解决这个问题。我可以通过使用“System.Datetime.Now”来计算当前时间。还有另一个疑问,当我将此脚本附加到游戏对象并运行游戏时,如果时间与预定时间不匹配并且游戏已关闭。我们是在预定时间收到通知还是需要在后台运行游戏。谢谢你。
module - 用于 Appcelerator 的 OneSignal 模块
最近我发现OneSignal平台可以免费发送推送通知,他们的服务真的很完善。我正在尝试在 Appcelerator 上实现它,但我找不到 Appcelerator 的任何模块。
有人已经在 Appcelerator 上使用过他们的服务了吗?我如何为 Appcelerator 的 OneSignal 创建一个模块我是所有这些的新手:/