(GCM - MISMATCH SENDER ID)使用多个推送服务时

时间:2015-10-20 14:45:52

标签: android parse-platform push-notification google-cloud-messaging

我使用Parse来推送通知。我也使用其他服务来推送通知(图层 - 聊天服务/ SDK)。

所以,只要Parse是独自的(没有实现Layer),一切都很好,我收到通知。一旦我实现了Layer,我就开始面对" GCM - MISMATCH SENDER ID"来自Parse。但是,我可以从Layer接收推送通知。

我遇到了这个问题:Parse.com push notifications not consistently working receiving "GCM -MISMATCH SENDER ID" error

但它不能摆脱其他SDK(Layer)。

当然我添加了元数据

<meta-data android:name="com.parse.push.gcm_sender_id"
           android:value="id:YOUR_SENDER_ID" />

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您应该添加所有 gcm_sender_id ,以便为您的应用提供多种推送服务。看看下面的内容:

  

如果您想使用多个其他发件人ID注册您的应用,   那么上面<meta-data>元素中的android:值应该保持一个   以逗号分隔的发件人ID列表,如以下代码段所示:

<meta-data android:name="com.parse.push.gcm_sender_id"
           android:value="id:YOUR_SENDER_ID_1,YOUR_SENDER_ID_2,YOUR_SENDER_ID_3"/>;

您可以阅读更多here