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