安卓 - 接收推送通知文本并在活动中显示

4

我能够使用第三方库“Parse”发送推送通知。但是,当用户接收到该消息时,我希望将消息以字符串形式接收并在某个活动中显示。我使用了“Parse”的以下默认代码,在通知上单击后进入某个活动。

PushService.setDefaultPushCallback(this, PushNoti.class);//change the class where u want to go after clicking on noti
ParseInstallation.getCurrentInstallation().saveInBackground();

通过使用它,我可以进入那个活动,但是有没有人能帮我将文本获取为字符串并显示出来?或者,是否有任何默认方法在点击通知后被调用?(如iOS中的方法)

请不要将此帖子视为重复的Android - 接收推送通知并显示 - 不是很理解,因为我没有使用钛。

1个回答

4

访问启动的Activity内所有通知的JSON数据的方法是:

Intent intent = getIntent(); 
Bundle extras = intent.getExtras(); 
String jsonData = extras.getString( "com.parse.Data" );
Log.d("MyApp",jsonData);

嗨,这个解决方案是正确的,但如果我们有多个推送并且逐个点击它们,那么这个解决方案就不能给出正确的消息。 - SAndroidD
如果发送常规通知并且我的应用程序在后台运行,则 extras 不包含通知的标题和正文,只包含数据部分。 - cen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接