如何在同一项目中处理Firebase Cloud Messaging SDK和Onesignal SDK

萨拉斯·库玛(Sarath Kumar)

我们已经在同一项目中集成了Firebase Cloud Messaging SDK和Onesignal SDK。

由于我们需要同时使用这两种服务来发送推送通知。如果我从Onesignal发送通知,则在触发OnMessageReceive时会收到两个通知,一个来自Onesignal,另一个来自Firebase。

这是Onesignal的错误,还是我们同时集成了两个SDK,情况就是这样?

请提出如何避免通知重复的建议。

萨拉斯·库玛(Sarath Kumar)

我使用自定义键控制了通知

@Override
public void onMessageReceived(RemoteMessage remoteMessage)
{
        JSONObject data = new JSONObject(remoteMessage.getData());
        //Log.e("onMessageReceived", data.toString());
        if (!data.has("custom"))
        {
            //Log.d("onMessageReceived", "not having custom key");//its from firebase 
        }else{
            //Log.d("fonMessageReceived", "having custom key");//its from onesignal 
        }
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Admin SDK发送1000多个通知-Firebase Cloud Messaging

如何在同一项目中使用CardIO和Paypal-iOS-sdk(重复符号)

Firebase Cloud Messaging示例项目中的条件“ if(Build.VERSION.SDK_INT> = Build.VERSION_CODES.O){”的目的是什么?

如何在同一项目中使用Cloud Firestore和实时数据库

如何从 Admin SDK 从 Firebase Messaging 导入接口?

如何在Firebase Messaging Web SDK中使用通知操作

如何卸载 Cloud SDK?

如何使用 spring-cloud-aws-messaging 或 aws-java-sdk 设置 AWS SNS 消息属性值?

Google Cloud Messaging与Firebase

在sdk管理器中找不到适用于Android库的Google Cloud Messaging

OneSignal SDK和Facebook SDK和Unity3D

Android Studio:使用Mac(OSX)和Windows的同一项目的SDK位置更改

Flutter Firebase Cloud Messaging消息文本和标题

Firebase Cloud Messaging推送和应用内通知

使用 Google App Engine 和 Firebase Cloud Messaging 发送通知

Firebase Cloud Messaging-响应JSON中的“成功”和“失败”

如何在Firebase Admin.messaging()SDK中设置“ collapse_key”?

Google Cloud Messaging vs Firebase

Firebase Cloud Messaging删除通知

Firebase Cloud Messaging免费吗?

Firebase Cloud Messaging Statistics API

Firebase Cloud Messaging的不同密钥

如何在同一项目中拥有iOS App和OS X App?

如何在同一项目中运行IdentityServer和WebAPI

如何在同一项目中定位netcoreapp2.0和net461

如何在同一项目中同时使用PyCharm和WebStorm?

如何在同一项目中同时使用EarlGrey和XCTest?

Firebase Cloud Messaging-处理注销

如何移动Google Cloud SDK目录