마스터욱
Toggle navigation
  • 회원가입 | 정보찾기
ICON NAVIGATION
정보수정 쪽지함 주변맛집 익명채팅
공지사항 채팅 개발문의 방명록
  • MAIN NAVIGATION
  • 메인
  • 마스터욱 공간
    • 마스터욱 소개
    • 개발 리스트
    • 공지사항
    • 방명록
  • 마스터욱 외부자료
    • 네이버
    • 티스토리
    • 깃허브(github)
  • 개인 프로젝트
    • 랜덤 이성 채팅
    • Auto 크롤링
    • Javascript 카카오 채팅
    • 파이썬 뉴스매매
    • C# 키움 주식 자동매매
    • C# 키움 주식 패턴 분석
    • PHP 욱보드
    • 업비트 자동매매 개발
    • 업비트 자동매매 일지
  • 개발 의뢰
    • 개발 문의
    • 개발 견적
    • 개발 피드백
    • FAQ
  • 개발 경험 Tip
    • PHP
    • JSP
    • HTML
    • Javascript
    • Android
    • C#
    • MySQL
    • Linux
    • Python
    • NodeJS
    • React
    • Vue.js
    • Flutter
    • 정규식
    • 기타
  • 커뮤니티
    • 자유게시판
    • 추천사이트
    • 영화
    • 여행
    • 유머
    • Overseas News
  • 맛집&즐길 거리 탐방
    • 맛집 정보
    • 즐길 거리 정보
    • 내 주위 맛집&즐길 거리
  • 공유 사진
    • 음식
    • 여행
    • 캐릭터
    • 배경
    • 기타
    • 이모티콘
    • 일러스트
  • 놀이터
    • 블록뽀시기
    • 트레이딩뷰
    • 로또 시뮬레이션
    • 쳇쳇 익명 채팅
    • 랜덤 이성 채팅
    • AI 채팅
    • 미니 채팅
    • 바이너리 테스트
    • 마번호 생성기
    • 바카라 시뮬레이션
    • 홀짝점수 테스트
    • 로또 분석기
SITE STATISTICS
  • - 명 현재 접속자
  • 240 명 오늘 방문자
  • 1,712 명 어제 방문자
  • 5,192 명 최대 방문자
  • 700,987 명 전체 방문자
  • 2,571 개 전체 게시물
  • 496 개 전체 댓글수
Facebook Twitter GooglePlus KakaoStory NaverBand
  1. 홈
  2. 안드로이드
목록으로

안드로이드 네이티브(Native)값을 웹페이지의(웹뷰)로 전달하는 방법

마스터욱 0 330 0 0 2018-12-04 03:57:54

참고

- http://zeany.net/10?category=666373 

 

상황

- 기존의 웹뷰로 제작된 안드로이드 하이브리드 어플리케이션에서, 로그인한 유저에게만 푸쉬메세지를 전달해야하는 상황이 발생하였다.

- 이를 위해서는 로그인 아이디와 디바이스 토큰값을 모두 데이터베이스에 저장시켜야 한다.

- 그래서 로그인하기전에 로그인폼 히든값에 디바이스 토큰값을 선입력해두는 소스를 아래와 같이 제작.

 

 

  1. private static final String ENTRY_URL = 테스트URL;
  2.  
  3. WebView01.setWebViewClient(new WebViewClient() {
  4.     @Override
  5.     public void onPageFinished(WebView view, String url) {
  6.         // 여기서 WebView의 데이터를 가져오는 작업을 한다.
  7.         if (url.equals(ENTRY_URL)) {
  8.             String token = FirebaseInstanceId.getInstance().getToken();
  9.  
  10.             String script = "javascript:function afterLoad() {"
  11.             + "document.getElementById('email').value = '" + token + "';"
  12.             + "};"
  13.             + "afterLoad();";
  14.  
  15.             view.loadUrl(script);
  16.         }
  17.     }
  18. });
0
0

목록

Facebook Twitter GooglePlus KakaoStory NaverBand
0 Comments

비밀번호 확인

확인
댓글은 자신을 나타내는 '얼굴'입니다. *^^*
등록
자동등록방지 숫자를 순서대로 입력하세요.

댓글수정


글쓰기
검색
번호 제목 이름 날짜 조회
  • 9
    안드로이드 웹뷰(WebView) 에서 액티비티(Activity) 호출하기
    마스터욱
    조회수 206   19-07-04 13:48
    마스터욱
    19-07-04 13:48
    206
  • 8
    안드로이드 패키지 명 변경방법
    마스터욱
    조회수 200   19-04-25 00:17
    마스터욱
    19-04-25 00:17
    200
  • 7
    안드로이드 빌드 오류(build\intermediates)
    마스터욱
    조회수 177   19-04-25 00:17
    마스터욱
    19-04-25 00:17
    177
  • 6
    안드로이드 빌드 오류(No matching client found for package name)
    마스터욱
    조회수 135   19-04-25 00:16
    마스터욱
    19-04-25 00:16
    135
  • 5
    안드로이드 네이티브(Native)값을 웹페이지의(웹뷰)로 전달하는 방법
    마스터욱
    조회수 331   18-12-04 03:57
    마스터욱
    18-12-04 03:57
    331
  • 4
    [1] 파이어베이스 FCM(Firebase)를 이용한 안드로이드 푸쉬(PUSH) 프로그램 개발 [1]
    마스터욱
    조회수 224   18-08-06 15:21
    마스터욱
    18-08-06 15:21
    224
  • 3
    [1] 안드로이드 스튜디오 Apk 만들기 [1]
    마스터욱
    조회수 158   17-02-10 21:59
    마스터욱
    17-02-10 21:59
    158
  • 2
    안드로이드 아이콘 바꾸기
    마스터욱
    조회수 167   17-02-10 21:30
    마스터욱
    17-02-10 21:30
    167
  • 1
    안드로이드 웹뷰 띄우기
    마스터욱
    조회수 159   17-02-10 21:18
    마스터욱
    17-02-10 21:18
    159
글쓰기
검색

Search

개인정보처리방침
마스터욱. All rights reserved.

Close

0 명 접속중
Time Loading...