草庐IT

OneSignal

全部标签

android - 如何在 onesignal 上从用户向用户发送通知?

我使用OneSignal从服务器和用户向用户发送通知。在我的应用中,用户可以互相发送通知。可以用发送标签吗?如果是这样我该怎么做?我不想使用用户ID。(如何从另一个用户那里找到每个用户的ID?)我想像parse.com那样做。一位用户设置channel,另一位用户向该channel发送通知。提前致谢 最佳答案 您可以从OneSignalSDK调用sendTag,并将您的channel名称作为键,将1作为值。然后您可以对OneSignal的createnotification进行POST调用休息API。根据文档页面设置tags字段以定

android - 如何防止收到 OneSignal 通知的警报?

我使用OneSignal推送通知。当android应用程序在前台并收到通知时,它会创建一个带有通知的警告框。如何防止在接收通知时出现这种情况? 最佳答案 来自SDKdocumentation-当您启动InitOneSignal时,请确保使用“None”调用inFocusDisplaying以禁用OneSignal在应用程序中的AlertBox。也在NotificationReceivedHandler部分-Importantbehaviornotes-Ifyouwillbedisplayingyourowninappmessagew

android - ' :app' cannot be executed in the current context - android studio 3. 2.1

我在我的项目中使用OneSignal,如下所示:deftaskRequests=getGradle().getStartParameter().getTaskRequests().toString()defisPlay=!(taskRequests.contains("Foss")||taskRequests.contains("foss"))buildscript{repositories{maven{url'https://plugins.gradle.org/m2/'}}dependencies{classpath'gradle.plugin.com.onesignal:ones

android - OneSignal - 单击推送后无法打开 Activity

我正在尝试。我从推送发送一些附加数据并将用户重定向到特定Activity但不重定向。例如,我发送一个包含AdditionalData(如imageID)的推送,并通过将imageID参数传递给其他Activity来重定向用户ImageDetailActivity。当我点击推送时,主Activity打开但没有任何反应我试过了,但没有成功。我该如何解决publicclassMainActivityextendsActivity{privateDrawerLayoutmDrawerLayout;privateListViewmDrawerList;privateActionBarDrawer

c# - 如何在使用 OneSignal 发送推送通知时发送一些额外的数据?

我正在开发Android应用程序并为其编写C#WebApi。现在我可以使用下面的代码发送推送通知。但我必须发送一个包含图像url的json对象,以便当用户单击通知时,应用程序中的Activity将打开并使用该url使用Picasso加载图像。我应该怎么做?privatevoidSendPushNotifications(intuserId){stringappId="myAppId";varrequest=WebRequest.Create("https://onesignal.com/api/v1/notifications")asHttpWebRequest;varuser=db.

android - 推送通知需要很长时间才能到达

我在适用于iOS和Android的adobeair应用程序中遇到推送通知的奇怪问题。我正在使用MilkmanGames的EasyPushANE以及OneSignal服务。问题是通知确实会到达,但有时(随机)消息在发送后最多需要15分钟才能到达设备。这对我的应用程序(出租车预订应用程序)至关重要,因为我依赖推送通知在出租车应用程序和用户应用程序之间进行通信。因此,例如,如果用户请求出租车,出租车应用最多可能需要15分钟才能收到通知。与OneSignal支持人员交谈,根据他们的说法,他们这边一切正常,如果我查看OneSignal仪表板,通知几乎总是立即发送。延迟的原因可能是什么?我该怎么做

ios - OneSignal 不调用 didReceiveRemoteNotification

我们从UA迁移到OneSignal。我们正在从云代码发送推送,例如varpushInfo={"app_id":"xxxxxx","data":{"objectId":objectId,"placeId":placeId,},"included_segments":["AllUsers"],"contents":{"en":message}};varheaders={"Content-Type":"application/json;charset=utf-8","Authorization":"BasicXXXXX"};varoptions={host:"onesignal.com",p

ios - OneSignal 和 Xamarin iOS 问题

我在我的XamariniOS应用程序中使用OneSignal服务,根据文档:https://documentation.onesignal.com/docs/xamarin-sdk-setup我已经完成了所有步骤,但是如果我重写AppDelegate方法OnResignActivationDidEnterBackgroundWillEnterForegroundWillTerminateOnActivated我收到下一个错误:ObjCRuntime.RuntimeException:Cannotgetthemethoddescriptorfortheselector'oneSignal

javascript - 使用 OneSignal 并且我正在尝试将玩家 ID 保存到 javascript 变量,API 不清楚

我有一个连接到Cordova/iOS应用程序的OneSignal帐户。我需要将玩家ID保存在我自己的数据库中,以便在任务到期或事件发生时向特定用户发送推送通知。我在这里查看了API:https://documentation.onesignal.com/reference#view-device但我不知道如何调用JavaScript函数来将标识符保存到变量中。没有这方面的例子。任何帮助将不胜感激。 最佳答案 我想通了。window.plugins.OneSignal.getIds(function(ids){//document.g

ios - Swift ios 检查用户是否启用了通知总是返回 true

这个问题在这里已经有了答案:CheckingPushNotificationRegistration:isRegisteredForRemoteNotificationsNotUpdating(2个答案)关闭6年前。我正在尝试检查用户是否为我的应用启用了远程通知,但即使我禁用/卸载了我的应用,它也始终返回true。我正在检查这段代码:ifUIApplication.shared.isRegisteredForRemoteNotifications==false{OneSignal.registerForPushNotifications()print("Notificationsiso