【Parse】Push 알림을 Android 앱에 쉽게 통합하는 방법
bowyer-app 입니다.
Android 앱에서 Push 알림을 보내고 싶다면 GCM
개인적으로 앱을 개발하고 있다면 거기까지 손이 돌지 않는다고 생각합니다.
그런 번거로운 작업을 해결해주는 것이 Parse입니다.
이번에는 Parse를 사용하여 사용자 정의 가능한 Push 알림을 구현하는 방법을 소개합니다.
우선, Parse란?
개인 스마트 폰 앱 개발자가 Parse를 사용해야하는 15 가지 이유
이 기사에 자세히 쓰여져 있습니다.
Push 알림 구현에 필요한 이점만 픽업하면
· 스케일 할 때까지 무료
htps:// 코 m / p ぁ s
· 서버를 준비 할 필요가 없습니다.
입니다.
무료로 사용할 수 있고, 서버의 준비도 필요 없기 때문에, 개인 개발자에게는 매우 상냥합니다.
어떤 Push 알림을 보낼 수 있습니까?
· 세그먼트 배달
· 통지 문언의 A/B 테스트
· 예약 배달
· 사용자 정의 json 보내기
예약 배달과 사용자 정의 json은 매우 매력적입니다.
커스텀 json에는 자신의 앱에 필요한 모델을 넣어두면 푸시 알림 수신 시 여러가지 가능합니다.
예약 전달과 커스텀 json을 다룰 수 있는 라이브러리를 만들었습니다.
그대로 Parse를 통합하는 것만으로도 충분히 사용할 수 있습니다만, 커스텀 json의 준비나 예약 전달이 귀찮다고 느꼈으므로 라이브러리로 했습니다.
htps : // 기주 b. 코 m / 보오 r- 아 p / 파 r 센 dC
github에서 clone을 받으면 바로 움직이게 되어 있습니다.
여기 데모에서
· 통지 제목
· 알림 메시지
· 알림 소리를 강제로 울릴 수 있습니까?
· 알림 수신시 열리는 URL
· 예약 배달
를 지정하여 push 알림을 보낼 수 있습니다.
프로젝트 구성
· 하지만
이것은 수신용 클라이언트 앱입니다. 여기를 보면 Parse의 Push 알림을 구현할 수 있습니다.
사용자 정의 json을 받으려고합니다.
· senddemo
푸시 알림 전송용 클라이언트 앱입니다. 입력한 모든 문자열을 사용자 정의 json으로 전송할 수 있습니다.
또한 예약 전달도 가능합니다.
· parsesendclient
Parse의 REST API를 사용하여 push 알림을 보낼 수 있도록 한 라이브러리입니다.
사용법
커스텀 json으로 취급하고 싶은 Object의 준비
공통의 모델을 수신측과 송신측에서 준비합니다.
이 Object가 커스텀 json으로서 기능합니다.
ParsePushModel
자바 String title; // pushのタイトル
String message; // pushのメッセージ
String url; // push受信時に開くurl
boolean forceSound; // push受信時に強制的に通知音を鳴らす
제출하려는 모델 준비
자바ParsePushModel model = ParsePushModel.to().setTitle(pushTitle).setMessage(
pushMessage).setUrl(pushUrl).setForceSound(forceSound);
채널 지정
자바String[] channel = new String[1];
channel[0] = "demo";
푸시 보내기
푸시 즉시 전송
즉시 push를 보낼 수 있습니다.
자바PushSendLogic.sendPush(model, channel, new PushSendLogic.PushSendCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String message) {
}
});
푸시 예약 배달
푸시를 보낼 시간대를 지정할 수 있습니다. Calender 클래스로 보낼 날짜와 시간을 지정합니다.
자바Calendar calendar = Calendar.getInstance();
//set push date
calendar.set(year, monthOfYear, dayOfMonth);
//set push time
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
//call sendSchedulingPush
PushSendLogic.sendSchedulingPush(model, calendar, channel,
new PushSendLogic.PushSendCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String message) {
}
});
마지막으로
공통의 모델은 무엇을 넣어도 괜찮기 때문에, 자유롭게 커스터마이즈 한 Object를 송신할 수 있습니다.
독자적으로 커스텀한 예약 push의 구조를 구현하고 싶을 때는 꼭 참고해 보세요.
htps : // 기주 b. 코 m / 보오 r- 아 p / 파 r 센 dC
걱정하시면 Star 부탁드립니다.
Reference
이 문제에 관하여(【Parse】Push 알림을 Android 앱에 쉽게 통합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/bowyer-app/items/f29860cc0277ba4745e1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
· 세그먼트 배달
· 통지 문언의 A/B 테스트
· 예약 배달
· 사용자 정의 json 보내기
예약 배달과 사용자 정의 json은 매우 매력적입니다.
커스텀 json에는 자신의 앱에 필요한 모델을 넣어두면 푸시 알림 수신 시 여러가지 가능합니다.
예약 전달과 커스텀 json을 다룰 수 있는 라이브러리를 만들었습니다.
그대로 Parse를 통합하는 것만으로도 충분히 사용할 수 있습니다만, 커스텀 json의 준비나 예약 전달이 귀찮다고 느꼈으므로 라이브러리로 했습니다.
htps : // 기주 b. 코 m / 보오 r- 아 p / 파 r 센 dC
github에서 clone을 받으면 바로 움직이게 되어 있습니다.
여기 데모에서
· 통지 제목
· 알림 메시지
· 알림 소리를 강제로 울릴 수 있습니까?
· 알림 수신시 열리는 URL
· 예약 배달
를 지정하여 push 알림을 보낼 수 있습니다.
프로젝트 구성
· 하지만
이것은 수신용 클라이언트 앱입니다. 여기를 보면 Parse의 Push 알림을 구현할 수 있습니다.
사용자 정의 json을 받으려고합니다.
· senddemo
푸시 알림 전송용 클라이언트 앱입니다. 입력한 모든 문자열을 사용자 정의 json으로 전송할 수 있습니다.
또한 예약 전달도 가능합니다.
· parsesendclient
Parse의 REST API를 사용하여 push 알림을 보낼 수 있도록 한 라이브러리입니다.
사용법
커스텀 json으로 취급하고 싶은 Object의 준비
공통의 모델을 수신측과 송신측에서 준비합니다.
이 Object가 커스텀 json으로서 기능합니다.
ParsePushModel
자바 String title; // pushのタイトル
String message; // pushのメッセージ
String url; // push受信時に開くurl
boolean forceSound; // push受信時に強制的に通知音を鳴らす
제출하려는 모델 준비
자바ParsePushModel model = ParsePushModel.to().setTitle(pushTitle).setMessage(
pushMessage).setUrl(pushUrl).setForceSound(forceSound);
채널 지정
자바String[] channel = new String[1];
channel[0] = "demo";
푸시 보내기
푸시 즉시 전송
즉시 push를 보낼 수 있습니다.
자바PushSendLogic.sendPush(model, channel, new PushSendLogic.PushSendCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String message) {
}
});
푸시 예약 배달
푸시를 보낼 시간대를 지정할 수 있습니다. Calender 클래스로 보낼 날짜와 시간을 지정합니다.
자바Calendar calendar = Calendar.getInstance();
//set push date
calendar.set(year, monthOfYear, dayOfMonth);
//set push time
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
//call sendSchedulingPush
PushSendLogic.sendSchedulingPush(model, calendar, channel,
new PushSendLogic.PushSendCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String message) {
}
});
마지막으로
공통의 모델은 무엇을 넣어도 괜찮기 때문에, 자유롭게 커스터마이즈 한 Object를 송신할 수 있습니다.
독자적으로 커스텀한 예약 push의 구조를 구현하고 싶을 때는 꼭 참고해 보세요.
htps : // 기주 b. 코 m / 보오 r- 아 p / 파 r 센 dC
걱정하시면 Star 부탁드립니다.
Reference
이 문제에 관하여(【Parse】Push 알림을 Android 앱에 쉽게 통합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/bowyer-app/items/f29860cc0277ba4745e1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
커스텀 json으로 취급하고 싶은 Object의 준비
공통의 모델을 수신측과 송신측에서 준비합니다.
이 Object가 커스텀 json으로서 기능합니다.
ParsePushModel
자바
String title; // pushのタイトル
String message; // pushのメッセージ
String url; // push受信時に開くurl
boolean forceSound; // push受信時に強制的に通知音を鳴らす
제출하려는 모델 준비
자바
ParsePushModel model = ParsePushModel.to().setTitle(pushTitle).setMessage(
pushMessage).setUrl(pushUrl).setForceSound(forceSound);
채널 지정
자바
String[] channel = new String[1];
channel[0] = "demo";
푸시 보내기
푸시 즉시 전송
즉시 push를 보낼 수 있습니다.
자바
PushSendLogic.sendPush(model, channel, new PushSendLogic.PushSendCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String message) {
}
});
푸시 예약 배달
푸시를 보낼 시간대를 지정할 수 있습니다. Calender 클래스로 보낼 날짜와 시간을 지정합니다.
자바
Calendar calendar = Calendar.getInstance();
//set push date
calendar.set(year, monthOfYear, dayOfMonth);
//set push time
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
//call sendSchedulingPush
PushSendLogic.sendSchedulingPush(model, calendar, channel,
new PushSendLogic.PushSendCallBack() {
@Override
public void onSuccess() {
}
@Override
public void onFailure(String message) {
}
});
마지막으로
공통의 모델은 무엇을 넣어도 괜찮기 때문에, 자유롭게 커스터마이즈 한 Object를 송신할 수 있습니다.
독자적으로 커스텀한 예약 push의 구조를 구현하고 싶을 때는 꼭 참고해 보세요.
htps : // 기주 b. 코 m / 보오 r- 아 p / 파 r 센 dC
걱정하시면 Star 부탁드립니다.
Reference
이 문제에 관하여(【Parse】Push 알림을 Android 앱에 쉽게 통합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/bowyer-app/items/f29860cc0277ba4745e1
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(【Parse】Push 알림을 Android 앱에 쉽게 통합하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bowyer-app/items/f29860cc0277ba4745e1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)