안드로이드앱과 그누보드, 아미나쪽 일부 수정된 소스 공유 합니다 - 스플래시 이미지, 전체 푸시 알림, 특정 게시판 알림

Member's Skins

테마, 스킨, 위젯 등 아미나 회원자료실

홈 > 회원포럼 > 회원자료실
회원자료실

안드로이드앱과 그누보드, 아미나쪽 일부 수정된 소스 공유 합니다 - 스플래시 이미지, 전체 푸시 알림, 특정 게시판 알림

지난달쯤 아미나를 구입해서 커뮤니티를 구성해서 사용하고 있는 유저입니다.

앱쪽 작업을 하다가 웹뷰를 사용할 일이 있어서 게시판신규게시물 PUS알림과 일반 PUSH알림을 간단하게 적용해봤습니다.

동작은 유튜브영상을 확인해보시구요...


 


일부 소스를 올렸습니다만 관리자쪽, 그누보드의 경우는 향후 패치시 내용이 없어질수 있을거 같아 내용을 여기에 남겨두겠습니다.


- 그누보드 소스 + 아미나 관리자 (내용이 많지 않습니다)

1. /adm/admin.menu777.php 추가

- 16라인 근처 : array('777008', '앱PUSH보내기', ''.G5_ADMIN_URL.'/apms_admin/apms.admin.php?ap=push', 'ats_push'),

2. /adm/apms_admin/apms.admin.php 수정

- 39라인 : $chk_ap = array('install', 'update', 'thema', 'menu', 'bpage', 'npage', 'shingo', 'uselog', 'basic', 'plist', 'pform', 'mlist', 'delivery', 'sendcost', 'payment', 'push'); 

3. /bbs/write_update.php 추가

- 944라인 delete_cache_latest($bo_table) 밑에 : @include_once(G5_PATH . '/app/board.php');


- 소스 설치 
1. ​루트 디렉토리에 app.zip을 풀으시면 app폴더가 나오는데 그대로 업로드 해주세요
- _common.php에 GOOGLE_API_KEY는 구글 콘솔에서 발급받은 서버키를 적용해주세요

2. apms.push.zip을 풀으시면 apms.push.php를 /adm/apms_admin/에 업로드 해주세요

- 신규 테이블(3개) 
1. g5_mobile_token
CREATE TABLE `g5_mobile_token` (
  `id` int(11) NOT NULL,
  `token` varchar(255) NOT NULL,
  `updated_at` datetime DEFAULT '0000-00-00 00:00:00',
  `datetime` datetime DEFAULT '0000-00-00 00:00:00'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. g5_mobile_pushtable
CREATE TABLE `g5_mobile_pushtable` (
  `id` int(11) NOT NULL,
  `bo_table` varchar(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3. g5_mobile_history
CREATE TABLE `g5_mobile_history` (
  `id` int(11) NOT NULL,
  `push_title` varchar(255) NOT NULL,
  `push_message` varchar(255) NOT NULL,
  `push_link` varchar(255) DEFAULT NULL,
  `push_image` varchar(255) DEFAULT NULL,
  `push_success` int(11) NOT NULL,
  `push_failure` int(11) NOT NULL,
  `datetime` datetime DEFAULT '0000-00-00 00:00:00'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

- 안드로이드 앱
1. Common.java
- HTTP_HOST쪽에 사용하려는 도메인 입력
- APP_KEY의 경우는 token을 등록할때 앱과 소스가 동일해야 token등록이 됩니다. 현재는 TEST로 설정되어 있음


처음 아미나를 구매해서 사용했을때 모바일쪽이 잘 구성이 되어 있어서 일부러 앱으로 만들필요는 없었으나 일때문에 몇개 테스트를 하기 위해 그누보드를 테스트용으로 만들어봤습니다.
로그인부분이 완료되면 푸시타게팅이 좀더 정밀할수 있을거 같은데 좀 아쉽고 알림컨트롤부분이나 자동로그인 부분도 완료하지 못한게 좀 아쉽습니다.

상당히 허접하지만 여기 게시판에 종종 이걸 필요로 하시는 분들이 있는거 같아서 공유합니다.









17 Comments
5 josba 04.20 02:07  
감사합니다
8 까망아이 04.21 22:43  
감사합니다

Congratulation! You win the 3 Lucky Point!

  1. 별도 라이센스 표기가 없는 경우 다운받으신 자료는 비영리 사이트에서만 사용가능하며, 제작의뢰 또는 납품용으로도 사용할 수 없습니다.
  2. 또한 몰에서 판매하는 자료의 리소스로 활용 또는 단독판매가 불가능하고, 회원자료실에서 재배포도 불가능합니다.
  3. 포인트가 있는 경우 다운로드 후 2개월(60일) 동안은 다시 받더라도 재차감되지 않습니다.
제목
최근 글
최근 댓글
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand