내 앱에서 여러 푸시 알림을 사용합니다. 어떤 유형의 인 텐트 데이터 나 박스형 데이터를 추가하여 내 ParsePushBroadcastReceiver
에 푸시 알림을받을 때 어떤 푸시 알림 유형인지 감지하고 사용자에게 적절한 화면을 표시 할 수있게하려고합니다. 예를 들어, 친구가 귀하를 추가하려고한다는 알림이 사용자에게 표시되면 사용자는 ContractRequest 페이지로 이동합니다.Parse.com 데이터로 푸시 알림 보내기
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);
}
}
그리고 이것이 내가 일반적으로 푸시 알림을 보내는 방법은 다음과 같습니다 :
이 내 Receiver
것은 현재 모습입니다 내가 있도록 알림 내에서 데이터를 포장 할 수있는 방법
ParseQuery query = ParseInstallation.getQuery();
query.whereEqualTo(ParseUserHelper.USERNAME_VAR, contact.getUsername());
ParsePush.sendMessageInBackground(String.format("...");
....
어떤 아이디어 수신자가 메시지를 가로 채면 switch
문을 사용하여 어떤 유형의 알림인지 확인한 다음 사용자에게 올바른 활동을 보여줄 수 있습니다.