这有点奇怪。我在Android上使用Parse.com(v1.4.1),通过GCM进行推送通知。每当我通过Gradle安装我的应用程序时,第一个推送通知无法加载正确的图标。根据他们的记录,drawable无效:
D / com.parse.ParseNotificationManager(3974):图标ID 2130837517不是有效的drawable。试图回退到默认的应用程序图标。
随后的推送消息没有这样的问题,导致一个令人厌烦的情况:
我的应用是开源的,整个项目是on GitHub。各种res / drawable目录中的图标为ic_push_ntf.png
。我注册推送消息的方式是SebApp.java:
final ParseInstallation currentInstallation = ParseInstallation.getCurrentInstallation();
currentInstallation.saveInBackground(new SaveCallback() {
@Override public void done(ParseException e) {
if (e == null) {
PushService.setDefaultPushCallback(getApplicationContext(), MainActivity.class, R.drawable.ic_push_ntf);
PushService.subscribe(getApplicationContext(), "bulletin-android", MainActivity.class, R.drawable.ic_push_ntf);
PushService.subscribe(getApplicationContext(), "newsletter-android", MainActivity.class, R.drawable.ic_push_ntf);
}
}
});
默认推送回调用于向前兼容目的,我当前的所有推送都是通过两个通道之一发送的。我的推动很少,人们可能不会真正注意到,但这个图标让我困扰,我希望它能得到解决。
有没有人知道发生了什么?
答案 0 :(得分:1)
回答我自己的问题,确认1.5版本的Parse SDK使问题消失了。