【发布时间】:2017-04-27 01:39:20
【问题描述】:
我们正在同一个应用中集成两个新的通知 SDK。 Firebase 和 Salesforce Marketing Cloud(以前称为 ExactTarget)。
我们的 IOS 版本运行良好,未检测到干扰。我们通过这两种工具发送通知。
但是,我们的 Android 版本存在问题。我们的一些测试设备的行为是:
- 设备已在两个平台中正确注册
- 设备收到通知时没有明显问题
- 从时间上随机说,Salesforce 营销云已经不能通知设备了。他们仍然在该平台内选择加入,ET 尝试发送消息,但 GCM 以错误响应,
注册无效,2016-11-22 04:00:00,TokenRejection,|ID|8|:(ServiceStatus,ServiceResponse,TrackingDate,FailureType,SystemToken)
我们的猜测(我们已经做了很多测试)是 GCM 中令牌的变化会产生这些问题。我们尝试使用他们的方法Registration.getInstance().setSystemTokenInCache(token) 每次更新(我们从 Firebase 获取)时向 Salesforce 推送一个新令牌,但到目前为止还没有成功。
【问题讨论】:
-
嗨,我正在尝试实现相同的目标,但如果我从 Firebase 控制台发送,我会在 Android 上收到两次通知。这主要是因为我认为通知是交给应用程序而不是服务的。你是怎么解决这个问题的?
-
我们没有解决它。我们与 Salesforce 本身取得了联系,并获得了一些提示,但似乎都没有奏效。
标签: android firebase-cloud-messaging exacttarget