무료 이용, 무료 선물!구글 I/O에서 발표한 Firebase Notification을 사용해 봤습니다.
무제한 사용을 선언하는 Firebase Notification
이번에는 푸시 알림을 보낼 필요가 있어서 바로 가져와봤습니다!
솔직히 도입이 너무 쉬워... 구글, 무서운 아이답다...
Firebase 사용 준비
먼저 Firebase에 응용 프로그램을 등록하는 것부터 시작합니다.
이 단계만 하면 나중에 Firebase 기능을 간단하게 사용할 수 있습니다.
먼저 열기Firebase 페이지.
See our new website → GET STARTED FOR FREE 전진.
새 항목 만들기!
간단하고 알기 쉬운 이름으로 프로젝트를 만듭니다.
여기서부터 자신의 응용 프로그램을 등록하세요.이번에는 안드로이드 프로그램을 도입하려고 합니다.
자신의 응용 프로그램의 패키지 이름을 입력하십시오.
인증서를 입력하거나 입력하지 않을 수 있습니다(공지에 사용되지 않기 때문).
추가 프로그램 단추를 누르면 json 파일이 임의로 생성되어 다운로드가 시작됩니다.
따라서 다운로드한 json 파일을 그림의 설명에 따라 자신의 응용 프로그램 프로젝트에 추가합니다.
build.gradle(project/build.gradle)buildscript {
dependencies {
// Add this line
classpath 'com.google.gms:google-services:3.0.0'
}
}
build.gradle(project/app-module/build.gradle)...
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'
그 다음은 버드.gradle에 상기 두 줄만 추가하면 Firebase의 준비는 끝납니다.
이제 Firebase의 다양한 기능을 사용할 수 있습니다!
너무 좋아요!
가장 간단한 배포 공지
build.gradle(project/app-module/build.gradle)compile 'com.google.firebase:firebase-messaging:9.0.0'
이 줄을 추가합니다.끝.
이렇게 하면 공지에 콘솔에서 보내는 메시지를 표시할 수 있다.
간단해!
다만 그렇다면 프로그램이 백그라운드에 있을 때만 메시지를 받을 수 있다.
이거는 몰랐어요. 고민이에요.
자세히 보니 문서 눈에 띄게 쓰여 있으니 잘 읽어라.
프론트 데스크에서의 처리는 뒤에서 서술할 것이니, 어쨌든 먼저 메시지를 보내자!
공지 전송 시도
아이콘(또는 왼쪽 메뉴)에서 공지 페이지로 이동합니다.
첫 번째 메시지를 보내주세요.
보내고 싶은 메시지와 목표를 지정하면 바로 메시지를 보낼 수 있다.
제목을 지정하거나 사용자 정의 데이터를 넣을 수도 있습니다.이렇게 하면 onLaunch()가 알림을 열 때 동작 등을 제어할 수 있습니다.
설정이 끝나면 버튼 보내기!
2초 정도 할 수 있어요.대단해!
이렇게 하면 누구나 간단하게 추송 통지를 진행할 수 있다.너무 좋아요!
프론트에 있을 때도 메시지를 받습니다.
프론트에서 처리하려면 Firebase Messaging Service를 계승하는 클래스를 만들고 거기서 처리해야 합니다.
MessageService.javapublic class MessageService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Log.d("NANAMIN", remoteMessage.getNotification().getBody());
// プッシュ通知来た時にやりたいことをここら辺に書く
}
}
또 선언문에 다음과 같은 내용을 추가한다.
AndroidManifest.xml<service
android:name=".service.MessageService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
이렇게 하면 응용 프로그램이 프론트에 있을 때도 처리할 수 있다.
지금까지는 돈을 써야 할 것 같고, 힘들어 보이고, 경원하기 쉬운 알림 전송, 여기에 간단하게 설치할 수 있다면 앱을 만들 때 큰 폭이 있을 것이다.
Reference
이 문제에 관하여(무료 이용, 무료 선물!구글 I/O에서 발표한 Firebase Notification을 사용해 봤습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shunXnegi/items/3810308b1507c2181a6a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
buildscript {
dependencies {
// Add this line
classpath 'com.google.gms:google-services:3.0.0'
}
}
...
// Add to the bottom of the file
apply plugin: 'com.google.gms.google-services'
build.gradle(project/app-module/build.gradle)
compile 'com.google.firebase:firebase-messaging:9.0.0'
이 줄을 추가합니다.끝.이렇게 하면 공지에 콘솔에서 보내는 메시지를 표시할 수 있다.
간단해!
다만 그렇다면 프로그램이 백그라운드에 있을 때만 메시지를 받을 수 있다.
이거는 몰랐어요. 고민이에요.
자세히 보니 문서 눈에 띄게 쓰여 있으니 잘 읽어라.
프론트 데스크에서의 처리는 뒤에서 서술할 것이니, 어쨌든 먼저 메시지를 보내자!
공지 전송 시도
아이콘(또는 왼쪽 메뉴)에서 공지 페이지로 이동합니다.
첫 번째 메시지를 보내주세요.
보내고 싶은 메시지와 목표를 지정하면 바로 메시지를 보낼 수 있다.
제목을 지정하거나 사용자 정의 데이터를 넣을 수도 있습니다.이렇게 하면 onLaunch()가 알림을 열 때 동작 등을 제어할 수 있습니다.
설정이 끝나면 버튼 보내기!
2초 정도 할 수 있어요.대단해!
이렇게 하면 누구나 간단하게 추송 통지를 진행할 수 있다.너무 좋아요!
프론트에 있을 때도 메시지를 받습니다.
프론트에서 처리하려면 Firebase Messaging Service를 계승하는 클래스를 만들고 거기서 처리해야 합니다.
MessageService.javapublic class MessageService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Log.d("NANAMIN", remoteMessage.getNotification().getBody());
// プッシュ通知来た時にやりたいことをここら辺に書く
}
}
또 선언문에 다음과 같은 내용을 추가한다.
AndroidManifest.xml<service
android:name=".service.MessageService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
이렇게 하면 응용 프로그램이 프론트에 있을 때도 처리할 수 있다.
지금까지는 돈을 써야 할 것 같고, 힘들어 보이고, 경원하기 쉬운 알림 전송, 여기에 간단하게 설치할 수 있다면 앱을 만들 때 큰 폭이 있을 것이다.
Reference
이 문제에 관하여(무료 이용, 무료 선물!구글 I/O에서 발표한 Firebase Notification을 사용해 봤습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/shunXnegi/items/3810308b1507c2181a6a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
프론트에서 처리하려면 Firebase Messaging Service를 계승하는 클래스를 만들고 거기서 처리해야 합니다.
MessageService.java
public class MessageService extends FirebaseMessagingService {
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
Log.d("NANAMIN", remoteMessage.getNotification().getBody());
// プッシュ通知来た時にやりたいことをここら辺に書く
}
}
또 선언문에 다음과 같은 내용을 추가한다.AndroidManifest.xml
<service
android:name=".service.MessageService">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
이렇게 하면 응용 프로그램이 프론트에 있을 때도 처리할 수 있다. 지금까지는 돈을 써야 할 것 같고, 힘들어 보이고, 경원하기 쉬운 알림 전송, 여기에 간단하게 설치할 수 있다면 앱을 만들 때 큰 폭이 있을 것이다.
Reference
이 문제에 관하여(무료 이용, 무료 선물!구글 I/O에서 발표한 Firebase Notification을 사용해 봤습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shunXnegi/items/3810308b1507c2181a6a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)