使用Parse Android发送推送通知时无法获取数据

时间:2014-07-23 18:10:15

标签: android parse-platform

我正在使用PushService.subscribe(context,channel,NotificationActivity.class)订阅频道以获取推送通知。我能够获得推送通知,但无法在NotificationActivity中获取其他数据。这是我的代码。

JSONObject data = new JSONObject();
data.put("action","com.example.myapp.UPDATE_STATUS")
data.put("postTitle",result.get(0).getTitle() );
data.put("description", result.get(0).getDescription());

ParsePush push = new ParsePush();
push.setChannel(tag);
push.setData(data);
push.setMessage("Meassge sent is"+tag);
push.send();

NotificationActivity
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_notification);
ParseAnalytics.trackAppOpened(getIntent()); 
Intent intent = getIntent();
Bundle extras = intent.getExtras(); 
JSONObject jsonData1;
jsonData1 = new JSONObject(intent.getExtras().getString( "com.parse.Data" ));
while (itr.hasNext()) {
     String key = (String) itr.next();
         Log.d("NotificationActivity Logs", "..." + key + " => " +                      jsonData1.getString(key));
}

在输出(Logcat)中,我只获得两个键。 alertpush_hash,但未提供我设置的任何其他密钥,例如titledescription

0 个答案:

没有答案