为Android设置解析推送通知

时间:2014-07-30 15:05:12

标签: java android push-notification parse-platform

我正在尝试使用Parse为Android设置推送通知,我似乎无法在应用程序中初始化它。

我想我可能会遗漏一些东西。

我收到错误消息

java.lang.RuntimeException: Unable to start activity ComponentInfo{package_name/...MainActivity}: java.lang.IllegalArgumentException: Must subscribe to channel with a valid icon identifier.

但我不知道'必须订阅带有效图标标识符的频道'是什么意思。我尝试了一些不同的频道名称和回调活动。

public class GlobalState extends Application {

    private static final String PARSE_APP_ID = ...;
    private static final String PARSE_CLIENT_KEY = ...;

    public void onCreate() {

        Parse.initialize(this, PARSE_APP_ID, PARSE_CLIENT_KEY);

        // Enable the Parse push notification service for remote pushes.
        PushService.subscribe(this, "channel", MainActivity.class);
        PushService.setDefaultPushCallback(this, MainActivity.class);

    }
}

我真的很感激任何帮助!

1 个答案:

答案 0 :(得分:3)

我想出来了

我终于按字面意思收到了错误消息:

Must subscribe to channel with a valid icon identifier.

我错过了android:icon =" @ drawable / ic_launcher"来自< application>的属性AndroidManifest.xml文件中的字段。一旦我添加它,通知工作正常。事后看来真的很明显