본문 바로가기

notification8

안드로이드 Notification 클릭 시 원하는 곳으로 이동 중복실행 방지 및 포그라운드 중 바로이동 안드로이드12 이슈대응까지 푸시알림을 클릭 했을 때 원하는 url또는 화면으로 이동하는 기능은 다른 앱을 사용 하시면서 많이 보셨을겁니다. 우선 푸시알림 사용 방법은 https://onedaycodeing.tistory.com/78 안드로이드 8.0이상의 버전 Notification 및 버전별 처리 기존 푸시알람과는 달리 안드로이드 8.0이상부터는 채널이란 개념이 추가됩니다. 채널이란건 한번 그 채널로 푸시를 띄웠다면 앱을 지우지 않는 이상 그 채널이 삭제되진 않습니다. private void Suc onedaycodeing.tistory.com 해당 게시글을 참조해주시고 해당 게시글은 FCM하시는 분들에게 유용합니다!! 보통 푸시 클릭시 앱 실행은 PendingIntent 해당 인텐트로 사용했는데요. //푸시를 클릭했을때 이동/.. 2021. 12. 8.
Swift 로컬에서 Notification(알림) 구현하기. import UserNotifications 우선 이렇게 임포트 하나 해주시구요. let userNotificationCenter = UNUserNotificationCenter.current() 클래스 딴 전역으로 하나 선언해줍니다. func callNotification(seconds: Double, title : String, body : String) { let notificationContent = UNMutableNotificationContent() notificationContent.title = title notificationContent.body = body let trigger = UNTimeIntervalNotificationTrigger(timeInterval: seconds, .. 2021. 12. 6.
안드로이드 12 PendingIntent 이슈 및 대응 java.lang.IllegalArgumentException: com.example.myapp: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. 대충 이러한 에러메세지를 뱉어내고 있습니다. 보통 PendingIntent는 notification을 터치 시 이동 할 엑티비티를 구현 하는데 많이 쓰이는데요. 안드로이드 12 타겟팅 하실 때는 Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);.. 2021. 12. 6.
앱스토어 리젝 CFBundlesShortVersionString 앞에 붙은게 달라질수 있어요 CFBundlesShortVersionString 값 '버전'이 포함 된 iOS 애플리케이션 앱이름.app의 CFBundlesShortVersionString값 '버전'과 일치하지 않습니다. 이런 문제를 겪었는데 저는 노티피케이션 서비스의 버전과 앱 버전이 달라서 리젝을 먹었습니다. 타겟에 앱과 노티피케이션서비스의 버전이 달라서 리젝을 먹었는데 2개의 버전이 동일해야 한다고 합니다. 2021. 2. 26.