我将Parse.com Push集成到我的Android应用程序中(使用适用于Android的Parse SDK 1.7.0)。我按照Parse.com上的快速入门中的说明进行操作:https://www.parse.com/apps/quickstart#parse_push/android/existing。
首先,我的应用在收到推送通知时崩溃了。 Logcat指示与通知图标关联的nullpointexception错误。 Parse文档(https://parse.com/docs/push_guide#receiving/Android)表示默认情况下,应用程序的启动器图标用于通知。这种方式不起作用。将以下标记添加到AndroidManifest后,此崩溃已得到修复,以自定义通知图标:<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/push_icon"/>
。
现在已成功收到通知,但Android设备的状态栏中未显示任何滚动条文字。 Parse.com网站上的屏幕截图显示了要发送的推送通知的预览,确实显示了这个自动收报机tekst,因此应该显示它。收到推送消息后,通知托盘中显示的通知文本也应显示在状态栏中几秒钟,此时会显示通知图标。在我的情况下,只显示通知图标。通知文本仅在通知栏中可见。
我是唯一一个遇到这种行为的人吗?这可能是最近发布的Parse SDK 1.7.0 for Android中的一个错误吗?
答案 0 :(得分:0)
Parse Android SDK 1.8.1最近发布。您可以扩展ParsePushBroadcastReceiver并覆盖
protected Notification getNotification(Context context, Intent intent)
protected int getSmallIconId(Context context, Intent intent)
为通知添加代码。最后,不要忘记在AndroidManifest.xml中列出自定义接收器,并添加Parse所需的意图操作。查看链接以获取更多信息。