본문 바로가기

분류 전체보기210

안드로이드 스튜디오 FCM 기기 고유의 토큰값 받아오기. FCM을 통해 푸시알림을 전송을 하는데 기기 고유의 토큰값이 존재합니다. 이 토큰값을 알고있다면 내가 원하는 기기에게만 푸시알림을 전송 할 수 있습니다. public void getToken(){ //토큰값을 받아옵니다. FirebaseInstanceId.getInstance().getInstanceId() .addOnCompleteListener(new OnCompleteListener() { @Override public void onComplete(@NonNull Task task) { if (!task.isSuccessful()) { return; } ////////////////////토큰이 계속 초기화가 되기때문에 sharedPreferences로 저장하여 초기화 방지//////////////.. 2019. 10. 24.
안드로이드 스튜디오 구글맵을 통한 위도랑 경도만 받아오기 클래스딴 전역으로 double Latitude,Longitude; //위도경도 선언해줍니다. final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); final LocationListener gpsLocationListener = new LocationListener() { public void onLocationChanged(Location location) { String provider = location.getProvider(); //위치 Latitude = location.getLongitude(); //위도 Longitude = location.getLatitude(); //경도 double .. 2019. 10. 24.
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.