解析推送未在Android上显示

解析推送未在Android上显示,android,parse-platform,push-notification,parse-server,Android,Parse Platform,Push Notification,Parse Server,我们正在使用带有自定义解析服务器的解析推送插件。推送消息将发送到设备进入GCMService,但不会呈现。ParsePushBroadcastReceiver不确定是否调用了它。我在日志中没有看到任何错误 同样在调试时,我看到GCM接收意图被调用,而不是被调用 com.parse.push.intent.RECEIVE,不确定其默认行为是否正确 我在AndroidManifest.xml中有以下内容,并且我正在使用parse-android版本com.parse:parse-android:1.

我们正在使用带有自定义解析服务器的解析推送插件。推送消息将发送到设备进入GCMService,但不会呈现。ParsePushBroadcastReceiver不确定是否调用了它。我在日志中没有看到任何错误

同样在调试时,我看到GCM接收意图被调用,而不是被调用 com.parse.push.intent.RECEIVE,不确定其默认行为是否正确

我在AndroidManifest.xml中有以下内容,并且我正在使用parse-android版本com.parse:parse-android:1.13.1

<receiver android:exported="false" android:name="github.taivo.parsepushplugin.ParsePushPluginReceiver">
   <intent-filter>
      <action android:name="com.parse.push.intent.RECEIVE" />
      <action android:name="com.parse.push.intent.DELETE" />
      <action android:name="com.parse.push.intent.OPEN" />
   </intent-filter>
</receiver>
<receiver android:name="com.parse.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND">
  <intent-filter>
    <action android:name="com.google.android.c2dm.intent.RECEIVE" />
    <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
    <category android:name="${applicationId}" />
 </intent-filter>
</receiver>


任何帮助都将不胜感激

目前开源解析服务器没有bultin推送机制,您需要使用第三方集成,比如服务器端的OneSignal,你确定服务器端推送功能正常吗?是的,我们正在使用OneSignalPush适配器。我可以看到消息来自Onesignal,我可以看到消息状态为已发送,我也可以看到设备上接收的消息,在解析的GCMService类中,但它不是以字符串dataString=intent.getStringExtra(“数据”)形式出现的; 当我评估intent.getExtras().toString()时,我可以看到整个消息以及消息id等。intent.getAction的名称是com.google.android.c2dm.intent。收到任何可能缺少的线索吗?输出是什么(.toString?),请将输出附加到问题!这是输出包[{google.sent_time=1485622180837,custom={“a”:{“sound”:“default”},i:“64547e02-a01a-48d6-8550-7d7812e7402c”},from=1021248970841,alert=Test按摩,google.message_id=0:1485622180843863%f1b059b4f9fd7ecd,parseWakeLockId=0,collapse\u key=do not\u collapse}]