반응형

분류 전체보기 70

안드로이드 앱 만들기 Firebase FCM 으로 메시지 전송하기

Fcm 으로 메시지를 수신하는 예제들은 많이 찾아 볼 수 있으나, 보내는 건 ? 그것도 안드로이드 앱으로 그런 예제는 없는 것 같아서 정리를 해 보겠다. 다만, 전체를 다 정리하는 것이 아니라 꼭 필요한 부분만... MainActivity 에 아래 함수를 넣고 앱이 실행 되는 동안에 처리를 하자. - 목적은 allDevices 라는 것은 나중에 메시지 전송을 할 때 사용할 Topic 이다. subscribeToTopoc 을 이용해서 내가 구동하는 메시지중에서 해당 Topic 으로 전송되는 것을 구독(?)할 수 있도록 등록을 해 두는 것이다. - 두번째 목적은 getToken 함수를 이용해서 특정앱에게만 메시지를 보내고자 할 떄 token 값으로 구분 하여 메시지 수신자를 지정하기 위함이다. public ..

android 2021.10.22 (2)

안드로이드 앱 만들기 Firebase 의 인증 기능 활용

앱을 만들면서 사용자 인증을 하는 경우 여러 가지의 인증 기능을 이용할 수 있을 것 같다. 그러다가 오늘의 이야기를 하게 된 이유는 https://stackoverflow.com/questions/47619229/google-sign-in-failed-com-google-android-gms-common-api-apiexception-10 Google sign in failed com.google.android.gms.common.api.ApiException: 10: So I'm Stuck on this frustrating issue. I am quite new to Google Auth on Firebase but I done everything the firebase docs instructed ..

android 2021.10.18

안드로이드 앱 만들기 bottomnavigationview 의 기능 구현 등등

bottomnavigationview 을 구현하다가 클릭을 했을 때 버튼이 적용 되지 않는 상황이 발생 했다. 왜 ? 무엇 떄문에 이런 상황이 벌어지는 것인가 ? 원래 메뉴를 클릭할 때 마다 선택한 메뉴가 옮겨져 가야 하는 것인데... 도대체 왜 ? bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { Log.e(TAG, "onNavigationItemSelected=" + item.getItemId()) ; sw..

android 2021.10.16 (4)

안드로이드 앱 만들기 Android Studio Update ... Bumblebee

What's New in Bumblebee ... 새로운 버전에는 무엇이 ? Unified Gradle test runner Depending on whether you run your tests from Android Studio or from the command line using the Android Gradle plugin, such as on your continuous integration server, you might see different test results, such as tests passing using one runner and failing on another. That's because each implements a different version of the Andr..

android 2021.10.15

안드로이드 앱 개발 하기 firebase 에 이미지를 저장해 보자...

앱 개발중에는 간혹적으로 이미지 을 불러다가 사용해야 하는 경우들이 종종 발생한다. SQLite 을 이용할 때는 이미지를 byte 형태로 변환한 다음 저장하는 방식으로 이미지를 저장하고 불러오는 기능을 구현 했다. public long insertDayinfo(String mDate, String msg, byte[] image) { long _id = -1 ; ContentValues values = new ContentValues() ; values.put("mdate", mDate); values.put("msg", msg) ; values.put("image", image); _id = db.insert(tableName, null, values) ; Log.i(TAG, "insert " + _i..

android 2021.10.14

안드로이드 앱 개발 AdMob (애드몹) 정책 위반에 걸리다

헐~~~ AdMob 에서 메일이 왔다. 정책 위반으로 광고가 게시 되지 않는단다. 뭐 사용자도 없는 앱이니 딱히~ 그래도 풀어는 보아야 하기에 이제 그 노력(?)을 시작해 볼 까 한다. 정말인지 확인해 보았다. AdMob 페이지에서 확인해 본 결과는 광고 게재 제한됨. 원인은 playstore 에 게시된 앱이 구글의 정책 위반 이라는 메시지 떄문에 앱이 강제 삭제된 것이 원인으로 보인다. 일단 앱의 게시 상태에 대한 정리는 다시 playstore 에 등록하고 앱을 게시 하는 것으로 해소를 해 두었으니 이제 광고 해제를 위한 노력을 해 볼 차례이다. 정책 위반을 해소 했다는 알림을 Admob 고객센터에 해야 할 것 같다. 이런 것만 봐서는 어떻게 알 것 인가 ? 아직도 이해는 잘 되지 않는다. 다만, Pl..

android 2021.10.09 (2)

안드로이드 앱 개발 하기 onestore 등록 안내 메일을 받다.

엇그제 등록을 요청했던 앱이 검증이 완료 되어 등록 되었다는 메일을 받았다. ㅎㅎㅎ 빠르기는 하네, 다만, 중요한 권한 요청이 들어 있지 않아서 인가 ? 아무튼 빠르게 허가가 된 것 같다. 메일의 내용을 보니 카메라 권한 사용 때문에 사용자에게 알림 기능을 넣어야 할 것만 같은 내용이 있기는 하지만, 앱의 사용중 카메라를 이용해서 barcode scan 을 하기 전에 사용자에게 권한 허가을 받기는 하는데, 그것으로 부족하다는 것인가 ? 아무튼지 일단 등록은 되었다. 오호라.. onestore 개발자 페이지 에서도 판매중이라고 확인이 가능 하다. 그럼 이제 실제로 들어가서 확인을 해 볼 까 ? 스토어 등록 확인은 AVD 을 이용해서 해 보도록 하겠다. 오~호라... 원스토어에는 아무래도 playstore ..

android 2021.10.08 (2)

안드로이드 개발 onestore 등록해 보기 2일차 검증요청 완료 하기

어제에 이어 오늘은 추가 등록을 해 보겠다. 이번 앱에는 google admob 광고가 들어가 있고 무료 배포를 목적으로 하기 때문에 무료 배포로 진행할 예정이고, 유료 상품으로 판매를 하기 위해서는 정산정보를 미리 등록해 놓아야 적용할 수 있으니 한번 살펴 보기로 하겠다. 정산정보 등록이라는 링크를 타고 들어가면 개인정보를 변경하는 것이라서 비밀번호를 입력 받고 넘어간다. 이런 정보들을 미리 등록해 두어야 위에서 앱에 대한 유료적용을 할 수 있다. 다음은 상품의 라이선스 관리에 대한 부분인데 아직은 이 부분에 대한 설정을 해 보지 않았다. 그래도 앱을 등록하는 데, 큰 문제는 없었기 때문에 일단 이번에는 패쓰~ 다음은 내가 만든 앱의 apk 파일을 업로드 해 주어야 한다. 등록하기 전에 App 이 잘 ..

android 2021.10.07 (2)
반응형