Мое приложение использует несколько push-уведомлений. Я хочу добавить какие-то данные Intent или любые данные в коробке, так что, когда я получаю push-уведомление в своем ParsePushBroadcastReceiver
, я могу определить, какой тип push-уведомления он есть, а затем показать пользователю соответствующий экран. Например, если уведомление сообщает пользователю, что друг пытается добавить вас, он берет пользователя на страницу ContractRequest.Parse.com Отправить Push-уведомление с данными
Это то, что мой Receiver
в настоящее время выглядит следующим образом:
public class ParsePushReceiver extends ParsePushBroadcastReceiver {
@Override
public void onPushOpen(final Context context, final Intent intent) {
Log.i("Push", "Notification Clicked");
Intent activityIntent = new Intent(context, GameDetailsActivity.class);
activityIntent.putExtras(intent.getExtras());
activityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(activityIntent);
}
}
И это, как я обычно отправить уведомление толчок:
ParseQuery query = ParseInstallation.getQuery();
query.whereEqualTo(ParseUserHelper.USERNAME_VAR, contact.getUsername());
ParsePush.sendMessageInBackground(String.format("...");
....
Любые идеи, как я могу обернуть данные в уведомлении, так что когда я перехватил его в своем приемнике, я смогу сделать оператор switch
, который должен проверить, какой тип уведомления он есть, а затем показать пользователю правильное действие.