일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 알고리즘
- Django REST
- C
- RxAndroid
- dart
- NDK
- 안드로이드 구글맵
- Rxjava2
- RxJava
- UWP
- 프로그래머스
- FLUTTER
- C/C++
- Java
- Django REST framework
- 코틀린
- Kotlin
- android push
- Django REST Android
- Flutter TextField
- Python
- Android
- Android P
- livedata
- C++
- 안드로이드
- flutter firestore
- mfc
- android architecture component
- kodility
- Today
- Total
목록2018/07 (4)
개발하는 두더지
Postman으로 Push Notification 보내기 Postman에서 보낼 URL은 아래와 같습니다.https://fcm.googleapis.com/fcm/send 헤더에 데이터를 보낼 타입과 인증키를 세팅합니다. 인증키는 파이어베이스 콘솔에서 프로젝트 세팅 -> 클라우드 메시징 -> 서버키를 복사하여 붙여넣습니다. POST로 데이터를 전달하므로 Body raw를 선택하고 아래에 데이터를 넣습니다. to : 받을 대상 ( 단일기기 / 주제 등) data : 알림 데이터{ "to": "cCUg0OPRzD8:APA91bE8P12z7sS-hL1Egwic7Ut4FVnGbKDEeywZZxcwa4R9zbmJfjS_FpGFqW...", "data" : { "body" : "First Notification", ..
Android O [ 8.0 API 26 ] 버전부터 모든 알림은 할당되야합니다. 사용자가 환경설정 -> 앱 정보에서 직접 채널에서 세부 알림 기능들을 설정할 수 있습니다. ( 예 : 중요도, 소리, 진동, 중복 알람 없애기 등 )하지만 Android N [ 7.1.1 API 25 ] 이하 버전 기기에서는 단순히 앱 정보에서 알람을 받을 것인지 말 것인지정도만 설정합니다.앱은 여러개의 알림 채널을 가질 수 있으며, 그룹으로 설정할 수도 있습니다. 핵심은targetSdkVersion 25 : 알림(Push Notification) 정상 동작targetSdkVersion 26 : 알림 채널을 설정하지 않으면 알림이 정상적으로 오지 않음즉, 반드시 채널을 설정해줘야합니다. NotificationChannel ..
targetSdkVersion이 "P"로 설정된 경우 앱에 영향을 미치는 주요 변경사항 포그라운드 서비스 권한포그라운드 서비스를 사용하려면 FOREGROUND_SERVICE 권한을 요청해야함권한없이 서비스를 시작하면 SecurityException이 발생 Bouncy Castle 암호화 지원 중단Bouncy Castle가 제공하는 여러 암호화가 중단되고 Conscrypt가 제공하는 암호화로 대체됨 Build.serial에 대한 직접 액세스 제거READ_PHONE_STATE 권한 요청 이후, Android P [ API 28]에 추가된 Build.getSerial() 을 사용 WebView 데이터 디렉토리 공유 불가앱이 여러 프로세스에서 단일 WebView 데이터 디렉토리를 공유할 수 없음 앱의 데이터 디..
Kotlin + firebase(FCM) 을 이용하여 Push Notification 구현하는 방법을 알아보겠습니다. 1. 코틀린을 사용할 것이므로 코틀린 프로젝트로 생성 2. Tools -> Firebase -> cloud messaging 3. Firebase에서 직접 프로젝트를 생성connect to firebase 버튼을 클릭하여 자동으로 firebase 프로젝트를 생성합니다. google-services.json 파일을 다운받아 app/ 에 복사해줍니다. 4. add FCM to your app build.gradle ( project level )dependencies { ... // NOTE: Do not place your application dependencies here; they b..