XE 공식 자료실

제작자
단희아빠
등록일
2015-04-24
다운로드 수
202
링크1
xepushapp.com

새 글과 새 댓글을 알림받는 안드로이드 푸시 앱을 직접 만들어보세요.

초보자도 쉽게 만들 수 있도록 완벽가이드, 앱 소스가 제공되며,

이 모듈을 통해서 xe 홈페이지와 연동되는 GCM 안드로이드 푸시 앱을 사용할 수 있습니다.

라이선스
GPL v2
설치경로
./modules/androidpushapp
최초 등록일
2015-04-09
전체 다운로드
6,001

상세 설명

새글 새댓글을 알려주는 푸시 앱을 연결시켜주는 모듈입니다. 

이 모듈을 사용하시기 위해서는 안드로이드 푸시 앱을 직접 제작하셔야 합니다.

그러나 아래의 링크로 가시면 안드로이드 앱을 만들기 위한 완벽 가이드와 앱 소스가 제공되니 걱정 안하셔도 됩니다. 

초보자들도 따라하시면 쉽게 안드로이드 앱을 뚝딱 만드실 수 있습니다.

 

앱소스와 가이드는 이 주소로 가시면 다 나와 있습니다.

http://blog.naver.com/ubfspringx

 

기본기능

1) 앱 실행시 곧바로 모바일 페이지로 링크됨. 웹뷰 방식이 아니라, 폰 자체의 브라우저를 호출하여 모바일 페이지 링크하는 방식이기 때문에 첨부파일 등의 문제가 없음.

2) 새글, 새로운 댓글, 쪽지 푸시 알림 서비스(쪽지의 경우는 커뮤니케이션 모듈이 활성화되어 있어야 합니다)

3) 모바일 페이지에서 알림여부(새글, 댓글, 쪽지, 소리, 진동) 설정 가능 / 자신이 쓴 글의 댓글이나 자신이 댓글을 단 글에 새댓글이 달렸을 경우에만 알림 되도록 설정 가능 / 앱을 설치하지 않은 사람이 알림설정을 누를 경우 자동으로 구글 플레이에 접속되어 앱 설치를 유도.

4) 푸시 알림 서비스를 제외할 게시판 설정 가능

5) reg_id 자동 정리 및 발송 결과 모듈 관리자 페이지에서 확인할 수 있도록 함. 앱을 삭제하였거나 재설치하였을 때 있게 되는 없는 reg_id와 중복 reg_id 삭제 처리

6) 등록기기 동기화 여부 목록 확인 가능

7) 정상작동 여부 확인을 위한 관리자용 테스트 발송기능(기기를 관리자 아이뒤로 동기화해야 합니다)

8) 자신이 쓴 글이나 댓글은 알림이 되지 않음(단 자신이 쓴 글의 댓글이나 새댓글이 달렸을 경우에만 알림이 되도록 하려면 로그인 한 후 설정 화면에서 회원 동기화 버튼을 누르셔야 합니다.)

 

---------------------------------------

 

가이드에 제시된 안드로이드 앱의 특징.

일반적으로 앱은 네이티브 앱과 하이브리드 앱으로 나뉘는데, 네이티브 앱은 자바 언어로 일일이 다 타이프해서 만든 앱을 말하고, 하이브리드는 네이티브 기반이면서 동시에 웹을 기반으로 하고 있는 앱입니다. 하이브리드는 모바일 웹을 앱 자체의 웹뷰기능으로 보여주는 앱이라고 생각됩니다. 대표적인 하이브리드 앱이 바로 네이버, 다음 앱들이 모두 하이브리드 앱이죠.

그런데 하이브리드 앱의 웹뷰 기능에는 첨부파일기능이나 종료기능, 그리고 보안에 있어서 문제가 있기 때문에 이런 부분들을 보완하기 위해서 소스가 복잡해지는 것이 불가피합니다. 저는 차라리 폰 안에 내장된 기본 브라우저 또는 뛰어난 기능의 하이브리드 앱인 네이버나 구글, 다음 앱을 호출하여 홈페이지 링크만 시켜주는 것이 더 낫다고 생각했습니다.

가이드에 제시된 앱은 네이티브 앱으로서 GCM 푸시 기능을 백그라운드에서 실행하면서 처음 앱을 실행할 때와 알림설정할 때에만 호출되는 앱입니다. 

 

가이드를 따라서 앱을 만드실 때 주의사항...

기존에 1.0, 1.1, 1.2로 작업하신 분들은 기존의 프로젝트를 수정하지 마시고, 똑같은 이름의 프로젝트명으로 새로운 프로젝트를 만들어 전체적으로 새로 작업하시는 것이 훨씬 좋습니다. 혹시 모든 작업을 완료했는데도 작동이 되지 않으면, phpmyadmin에 들어가셔서 기존에 있던 DB table xe_androidpushapp_gcmregid 테이블을 백업하신뒤에 삭제하시고 나서 다시 이 모듈을 설치하실 것을 추천드립니다. 이전버전의 경우 스키마 파일의 인코딩이 ANSI로 되어 있어서 DB가 제대로 동작하지 않는 오류가 있었습니다.

 

-----1.3 버전 수정 사항

전체적인 보완작업, 버그 수정

 

-----1.2 버전 수정 사항

전체적인 보완작업, 버그 수정

관리자 테스트 발송기능 추가

  

------ 1.1 버전 수정 사항

가이드 오류 수정

회원동기화 기능 추가

자신이 쓴 글의 댓글만 알림받는 기능 추가

등록기기 관리자 페이지에서 확인 가능

쪽지 알림 기능 추가

 

1.0버전으로 작업을 완료하신 분들은 모듈을 ftp로 업로드 하셔서 업그레이드 하시면 되고, 앱 제작은 죄송하지만 처음부터 다시 새로 작업해주시기 바랍니다.

---------------------

이 모듈을 사용하시려면 최신버전 xe로 업그레이드 하실 것을 권해드립니다. 1.7.13에서 테스트 해보았고 다른 버전에서는 테스트 해보지 않았습니다.

이전에 XE 팁에서 가이드를 올려놓았었는데, 자체 모듈을 제작하여 가이드와 함께 배포하게 되었습니다.

XE 알림센터 소스를 상당부분 참조하여 제작하였고, 이 모듈의 수정 배포 전적으로 자유입니다. 

아래의 그림과 같이 앱을 실행하면 모바일페이지로 바로 연결이 되면 싸이트 상단에 설정버튼이 있는데, 이것을 누르면 그 다음 사진과 같이 알림 설정화면이 나오게 됩니다.

 

 

 

 

 

 

 

 

아무쪼록 홈페이지 운영에 큰 도움에 되었으면 하는 바램입니다.

 

 

포럼 21

로그인 후 작성할 수 있습니다.
  • 2015-05-23 14:49:56 제작자 단희아빠

    JinkPink님 확인해보고 1.4버전에 반영하겠습니다 1.4버전 곧 공개됩니다^^

  • 2015-05-20 18:25:48 JinkPark

    임시저장한 글도 알림이 오는거 같습니다.
    발행한 글만 알림이 왔으면 좋했습니다.

  • 2015-05-10 21:19:46 JinkPark

    그것도 그렇네요... ^^
    그래도 깜짝놀래서 혹시나해서..^^
    자기가 작성한 글.. 알림이 필요 없죠.. ^^

  • 2015-05-10 19:09:50 제작자 단희아빠

    원래 동기화하면 자기가 쓴글이나 댓글은 알림이 오지 않습니다.
    자기가 쓴 글이기 때문에 알림이 필요없습니다.

  • 2015-05-10 11:41:52 JinkPark

    한가지 이상한 증상이 발생하고 있습니다.
    특정 아이디로 동기화된 폰에 동기화된 아이디로 글을 작성하면
    알림이 오지 않습니다.

    이게 동기화 이후 발생하는 문제인지.
    쪽지 알림 수정후 발생하는 문제인지 정확히 확인이 안되고 있습니다.
    그러고 보니 양촌리장분과 비슷한 증상인거 같네요.

  • 2015-05-10 06:46:01 양촌리장

    좋은 자료 만들어 주셔서 감사합니다. 이틀동안 고생하다가 드디어 성공했습니다. 그런데 문제점 있어서 글을 남깁니다. 알림설정에서 현재 로그인된 ID로 동기화를 하면 알림이 오지 않습니다. 다시 알림을 받을려면 앱을 삭제하고 동기화만 시키지 않으면 잘옵니다. 무엇이 문제일까요?

  • 2015-05-09 20:50:11 제작자 단희아빠

    지금 요청하신 부분들... 오류들을 해결하면서 좀더 업그레이드된 버전으로 업로드하고자 합니다. 언제 작어이 완료될지 모르겠지만, 최대한 빨리 해서 완료하도록 하겠습니다.

    참고로, 쪽지 오류는 androidpushapp.controller.php파일의 198번째 줄에서 $address_gcm=$trigger_obj->message_srl; ---> $address_gcm=$trigger_obj->related_srl; 로 바꾸어주시면 됩니다.

    1.4버전에서는 웹뷰형식에다 첨부파일 기능, 대댓글 알림 기능 등을 추가할 예정입니다.

  • 2015-05-09 17:06:20 꿈틀잉

    해결했습니다. 구굴 API를 활성화 시켜야되는데 여지껏 비활성으로 되어있었네요....그것도모르고 20번 가량 설치하고 수정하고 ㅡㅡ 암튼 잘쓰겠습니다.^^;

  • 2015-05-09 15:47:40 JinkPark

    감사히잘사용하고있습니다.
    처음엔 고생했지만 무사히 설치를 마쳤네여
    근데...
    등록 기기 목록중 필요 없는 기기 삭제는 어덯케
    동기화 해재는 어떻케....
    해야할지... 궁금합니다.

  • 2015-05-09 10:37:55 꿈틀잉

    https://www.xpressengine.com/qna/22997803
    이쪽에 자세히 질문올렸습니다. 좋은 프로그램을 사용하고 싶어 이렇게 질문드려요..