Android와 iOS의 push는 다르게 동작합니다. Android는 전달되고 나서 개발자가 Notification을 표시하여주게 할지에 대해서 결정하기 때문에 background에서 동작 가능하도록 할 수 있습니다. 태생이 그러니... iOS는 OS에서 받아서 각 앱에 전달을 하여 주는데 이 경우에 Notification을 표현을 하여 줍니다. 앱이 백그라운드 일 경우에 말이죠... 그래서 이것과 비슷하게 content-available값을 포함을 시켜서 백그라운드에 전달되도록 할 수가 있습니다. 이렇게 하면 Android와 비슷하게 동작 합니다. 하지만 이런 기능을 마구잡이로 풀어줄리가 없죠. 제약이 있는데요. 다음과 같습니다. 낮은 우선순위로 취급합니다. 알림의 전달성 보장을 하지 않습니다. (원..
우리가 앱을 만들때 백그라운드에 내렸다가 올라왔을때만 체크해서 개발을 하여야 할 경우가 있습니다. 예를 들면 버전체크 같은거죠. 이러한 경우를 체크하기 위해서 ActivityLifecycleCallbacks를 이용하여 보겠습니다. 최소 API는 14입니다. 이안에 func이 많이 존재하는데요 우리가 사용할 부분은 아주 조금입니다. enum class AppStatus { BACKGROUND, RETURN_TO_FOREGROUND, FOREGROUND } class AppLifecycle : Application.ActivityLifecycleCallbacks { var appStatus = AppStatus.BACKGROUND private var running = 0 override fun onActi..
- Total
- Today
- Yesterday
- nodejs
- Python
- php
- github
- intellij
- ubuntu
- cocoapods
- Linux
- enum
- Kotlin
- CentOS
- golang
- war
- android
- tomcat
- rxswift
- windows10
- go
- git
- Xcode
- Spring
- Java
- Codable
- centos8
- SWIFT
- Windows
- Gradle
- MySQL
- docker
- ios
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |