我正在尝试使用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);
}
}
我真的很感激任何帮助!
答案 0 :(得分:3)
我想出来了
我终于按字面意思收到了错误消息:
Must subscribe to channel with a valid icon identifier.
我错过了android:icon =" @ drawable / ic_launcher"来自< application>的属性AndroidManifest.xml文件中的字段。一旦我添加它,通知工作正常。事后看来真的很明显