본문 바로가기

2019/1012

FCM 파이어베이스 포그라운드 백그라운드 알림 및 백그라운드 작업처리 저번 게시글에 있던 소스코드는 단순히 푸시알림을 받기만 하면 되는 코드였습니다. 이번 코드는 웹에서 통해 보내주는 제이슨 형식의 푸시알림을 변경하여 포그라운드 및 백그라운드 푸시알림 + 백그라운드 알림이 왔을때 앱딴에서의 동작처리까지 가능하게 했습니다. 웹에서 보내주는 여기 제이슨형식의 파일에서 notification을 아애 삭제해주시고 앱딴에서 data형식으로 받아서 쓰시면 백그라운드 상태에서도 처리가 가능합니다. 우선 MyFBMessageService 클래스를 만들어서 FirebaseMessagingService를 상속받습니다. @RequiresApi(api = Build.VERSION_CODES.O) public class MyFBMessageService extends FirebaseMessagi.. 2019. 10. 24.
WebView SSL에러로 인해 흰색페이지에서 멈춰있을때 public class SslWebViewConnect extends WebViewClient { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); // SSL 에러가 발생해도 계속 진행! } public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;//응용프로그램이 직접 url를 처리함 } } 클래스를 만들어서 위 내용을 작성해준뒤 WebView 를 띄워서 보여주는 클래스에는 각종 WebView 셋팅하는 부분이 있을겁니다. 그 .. 2019. 10. 24.
WebView 뒤로가기버튼 및 2번 터치시 앱종료 WebView에서 뒤로가기버튼을 누르면 전단계 페이지로 이동이되고 첫화면에서 뒤로가기버튼을 2초안에 2번을 누르면 앱이 종료되게 합니다. private final long FINISH_INTERNAL_TIME = 2000; private long backPressedTime = 0; @Override public void onBackPressed() { //webView 뒤로가기버튼 long tempTime = System.currentTimeMillis(); long intervalTime = tempTime - backPressedTime; if(mWebView.canGoBack()){ if(mWebView.getUrl().equals("https://uaram.iptime.org:8443/login.. 2019. 10. 24.
안드로이드 화면을 세로로 고정시키고싶을때 메니페스트 activity안에 android:screenOrientation="portrait" 추가 궁금하신 사항은 댓글 남겨주세요. 2019. 10. 17.