안드로이드 푸시 앱 연동
새 글과 새 댓글을 알림받는 안드로이드 푸시 앱을 직접 만들어보세요.
초보자도 쉽게 만들 수 있도록 완벽가이드, 앱 소스가 제공되며,
이 모듈을 통해서 xe 홈페이지와 연동되는 GCM 안드로이드 푸시 앱을 사용할 수 있습니다.
자료 분류 | 모듈 | 0 / 0 | |
---|---|---|---|
라이선스 | GPL v2 | ||
제작자 | 단희아빠 | ||
홈페이지 | xepushapp.com | ||
설치 경로 | ./modules/androidpushapp | ||
최초 등록일 | 2016-09-26 00:00 | 전체 다운로드 | 1 |
최근 버전 | 2.1 |
다운로드
|
|
다운로드 | 1 | ||
최근 업데이트 | 2016-09-26 00:00 | 0 / 0 | |
현재 무료버전에 대한 지원이 종료되었습니다. 조만간에 새버전으로 찾아뵙겠습니다. 그때까지 다운로드 및 설치 자제해주시기 바랍니다.xe 홈페이지와 연동되는 안드로이드 푸시 앱 소개
<안드로이드 푸시 앱 소개>
이제 홈페이지를 앱으로 만들어 구글플레이에 배포하는 것은 선택이 아닌 필수입니다.
안드로이드푸시앱은 XE홈페이지와 연동되어서 새글, 새댓글, 쪽지를 실시간으로 푸시 알림해주고, 앱실행시에는 모바일 페이지를 보여주는 웹앱입니다. 웹을 앱으로 제작하여 배포하면 커뮤니티가 획기적으로 활성화됩니다.
앱실행시 첫 로그인 화면(소셜로그인 사용 / 미사용)
로그인 후 메인화면
하단 메뉴에서 설정 버튼을 눌렀을 경우 - 알림설정 창
새글 푸시 알림이 왔을 때 화면
여기로 가시면 앱 소스와 앱 제작 방법을 모두 무료로 확인하실 수 있습니다.
본 모듈을 설치하고, 위젯(https://www.xpressengine.com/index.php?mid=download&package_id=22753692)을 설치한 후, 앱을 직접 제작하시면 됩니다.
안드로이드 앱은 웹뷰버전 앱과 웹브라우저호출버전, 두 가지 방식으로 제작하실 수 있는데, 두 버전 모두 푸시기능과 모바일웹기능을 가지고 있습니다.
다만 차이가 있다면 웹브라우저 호출버전은 앱 실행시에 스마트폰에 내장되어 있는 네이버나 크롬 등과 같은 앱을 호출하여 모바일 페이지만 링크하는 방식으로 작동하며, 푸시 알림을 위해 백그라운드에서만 작동하는 네이티브 앱입니다. 우리가 일반적으로 스마트폰으로 모바일 페이지를 보는 것과 다를바가 없습니다. 반면 웹뷰 버전 앱은 다른 웹브라우저를 호출하지 않고, 앱 자체에서 자바소스로 웹브라우저 기능을 직접 구현함으로써 (이것을 웹뷰라고 합니다) 웹뷰로 모바일 페이지를 보여주는 방식으로 작동하는 하이브리드 앱입니다.
웹브라우저 호출 버전의 장점은 강력한 하이브리드앱인 네이버나 크롬 등의 브라우저를 사용하기 때문에 첨부파일이나 동영상기능이나 기타 여러가지 기능을 사용함에 있어서 불편함이 없다는 것입니다.
반면 웹뷰버전은 훨씬 다양한 기능과 편리한 기능이 가능합니다. 다만 무료버전에서는 일부 기능이 제한됩니다. (기능 차이 확인 - http://xepushapp.com/page_RFSQ95)
그러므로 각각 장단점이 있기 때문에 상황에 맞게 둘 중 하나를 골라서 제작하시면 됩니다.
------------------------------------------------------------------------------
푸시 알림이 이루어지는 원리
앱을 사용자가 설치하여 실행하면, 사용자 휴대폰의 고유 토큰(reg_id)을 홈페이지 안드로이드 푸시 앱 연동 모듈 DB와 구글 FCM 서버에 전송하여 거기 저장됩니다. 그래서 홈페이지에서 새 글이나 댓글, 쪽지가 올라올 때 안드로이드 푸시 앱 연동 모듈이 그 글에 대한 정보와 알림을 전송받을 사용자 토큰정보를 FCM서버에 보내게 되고, FCM서버는 그 정보를 받아서 해당 토큰 클라이언트에게 푸시 알림을 보내게 됩니다.
구글에서는 무료로 무제한 FCM서버를 제공해줍니다. (정말 감사할 따름이죠.) 그러니깐 우리는 FCM서비스를 이용하여, 모듈을 설치하고 앱만 제작하면, 푸시 알림 서비스를 평생 무료로 사용할 수 있는 것입니다.
------------------------------------------
xe푸시앱은 설정화면에서 게시판 구독기능과 각종 알림설정을 지원합니다.
그리고 관리자를 위해 다음의 기능이 제공됩니다.
1) 푸시 알림 서비스를 제외할 게시판 설정 가능
2) reg_id 자동 정리 및 발송 결과 모듈 관리자 페이지에서 확인할 수 있도록 함. 앱을 삭제하였거나 재설치하였을 때 있게 되는 없는 reg_id와 중복 reg_id 삭제 처리
3) 등록기기 목록과 동기화 여부 확인 가능
4) 정상작동 여부 확인을 위한 관리자용 테스트 발송기능
5) 웹뷰, 웹브라우저 호출 버전 동시 사용가능하도록 설정 가능
6) 등록기기 목록 화면에서 원하는 사용자들에게 관리자 공지 푸시 알림 기능
7) 등록기기 목록에서 이름,닉네임,이메일 등으로 검색 기능
7) 특정 게시판의 새글과 새댓글은 관리자에게만 알림이 가도록 설정 가능
8) 사용자의 최근 앱 사용날짜를 알 수 있음.
이 외에도 프리미엄버전의 경우 다양하고 강력한 기능을 제공합니다. (홈페이지 내용 참고)
중요한 것은 직접 앱을 제작하셔야 하는데, 걱정하지 마세요. 초보자라도 쉽게 앱을 만들 수 있도록 앱소스와 제작 가이드가 제공됩니다. 완전 무료입니다. ^^ 무료라서 좋은 것도 있지만, 몇가지 기능은 제한이 있다는 점 양해해주세요~! 그래도 왠만한 기능은 빵빵하게 지원됩니다.
참고로 무료버전은 성능을 확인할 수 있는 샘플이 없습니다. 푸시기능관련해서는 프리미엄 버전으로 확인해주시기 바랍니다. Xe 푸시 앱 공식 앱은 프리미엄 버전으로 제작된 것입니다.
- 앱 제작방법은 http://xepushapp.com/ 에 가셔서 로그인 하신 후(또는 소셜로그인을 하신 후) 탑 메뉴에서 "다운로드" - "무료버전 다운로드"를 클릭하셔서 제작하시고자 하는 앱소스를 다운받으시고 탑메뉴에 "앱 제작 가이드(무료버전)"를 클릭하셔서 알파벳 순서대로 작업하시면 됩니다.
그리고 웹뷰버전의 경우 다음의 xe프로그램들과 연동됩니다. (계속 연구중에 있음)
1. 소셜xe(이온디님), 소셜xe2015(conory님) 모두 웹뷰에서 작동 2. 자료실(resource) 모듈 지원 3. boardDX 지원 * CafeXe, 메시지톡 지원하지 않습니다.
[2.1버전에서 수정된 점]1) GCM -> FCM 변경2) 안드로이드 스튜디오 최신버전에서 정상제작되도록 앱소스 변경
-------- [이전버전 변경사항] -----------
[2.0버전에서 수정된 점]1) 디바이스 아이디 항목 없앰으로 마시멜로에서도 작동하도록 변경2) 마시멜로에서 권한설정 묻도록 변경3) 다운로드 로직 안정적으로 변경4) ssl오류 처리관련하여 구글정책 반영5) 등록기기 목록에서 검색기능 관련 오류 해결
[1.4버전에서 수정된 점] - 댓글, 대댓글, 내가 댓글을 단 글의 새로운 댓글 등을 나누어 설정가능하도록 함. -------------------------- [1.5버전에서 수정된 사항] -------------------------- [1.6 버전에서 수정된 사항] - 비로그인시 글작성 또는 댓글 작성하면 화면전환이 안되던 오류 수정 ---------------------------- [1.7버전에서 새로 업그레이드 된 기능들] 1. 웹뷰버전에서도 소셜로그인 작동(웹브라우저호출버전은 워낙 정상작동하였음) ---------------------------------- [1.8버전 변경사항] 1) 고유 deviceId로 token을 처리하여 중복 등록 방지
[1.9버전에서 수정된 점] 1) xe최신 버전에서 동작하도록 수정 2) 다운로드 권한이 없는데 다운로드 되는 문제 해결
이 자료는 XE 공식 자료실에서 자동으로 다운로드한 자료입니다. 원본 : [공식 자료실 게시글로 이동] |