2017-12-27 2 views
1

잠시 동안 나는 안드로이드 앱이 실제로 사용자에게 어떻게 알리는 지 생각해 보았습니다.앱이 아직 열리지 않았음에도 안드로이드 앱이 사용자에게 알리는 방법은 무엇입니까?

메신저와 마찬가지로 메신저는 대개 발신자의 원형 프로필 사진을 만들어 사용자에게 알립니다.

및 지하철 서퍼스 또는 좀비 포수와 같은 다른 게임과 같은

, 지하철 서퍼스하고 사용자에게 알릴 다른 응용 프로그램의 경우

, 그들은이 업데이트 될 때 또는 이벤트가,

만에 벌어지고 좀비 포수 (Zombie Catchers)의 경우, 슬 루시가 팔릴 준비가 된 시점을 사용자에게 알려줍니다. 또는 무인 항공기는 연합 된 시간에 새로운 좀비를 발견했습니다.

내 관심사는 읽지 않은 메시지가 있거나 이벤트가 올 때 내 사용자에게 어떻게 알릴 수 있습니까? Firebase를 사용하지 않고?

+0

로컬 알림 또는 푸시 알림을 사용하는 유스 케이스에 따라 다릅니다. 메신저 및 지하철 서퍼 사용 사례는 서버에서 안드로이드 장치로 메시지를 푸시한다는 의미의 푸시 알림을 사용합니다. 좀비 포수는 아마도 로컬 알림을 사용합니다. 사용 사례를 예약 한 것 같습니다. firebase를 사용하지 않으려면 MQTT와 같은 자체 푸시 서버를 설정할 수 있습니다. 그것에 대한 연구를 해보십시오. –

+0

@SivakumarS 조언을 주셔서 감사합니다, 나는 그것을 연구 할 것입니다. –

+0

[link] (http://www.androhub.com/android-floating-widget-like-facebook-messenger-chat-head/)를 확인하십시오. –

답변

0

당신이 중포 기지를 사용하지 않는 경우는 당신이 안드로이드에 SQLite는를 사용해야합니다 같아요. 당신이 통지 하기 위해 다음 그 사용자를 SQLite는을 사용하는 경우 일부 값이 때마다 업데이트 또는 를 삽입 있도록 당신이 알림 빌더 또는 어떤 종류를 만들 수있는 테이블에 TRIGGER을 추가해야합니다 TOAST과 같은 알림.

예 : 사용자가 읽지 않은 메시지를 알고 싶으면 열지 않은 메시지 수로 구성된 테이블이 있습니다. 앱을 열 때마다 읽지 않은 메시지가 있는지 확인하고, 읽지 않은 메시지가있는 경우 사용자에게 알릴 수 있습니다.

SQLite에서 트리거를 사용하는 방법에 대한 링크. How to use TRIGGER in Android SQLite

알림 빌더에 연결. 당신이 당신의 응용 프로그램이 닫힐 때 나타나는 알림을 원하는 그러나 경우 https://developer.android.com/reference/android/app/Notification.Builder.html

는, 당신은 해야 또한 일부 구간 후 데이터베이스를 점검 것이다 매니페스트 파일에 스티커 서비스를 추가하고 당신은해야한다 좋은.

그러나 나는 그것이 값 이벤트 리스너하고 작업을 훨씬 쉽게 자식 이벤트 리스너이 있기 때문에 중포 기지를 사용하는 것이 좋습니다 것입니다.

+0

그건 내 데이터베이스가 온라인 MySql이라는 것을 제외하고는 내 응용 프로그램을 수행 한 것입니다.값이 삽입 될 때 알림을 트리거했습니다. 그리고 나는 끈적 끈적한 서비스가 무엇인지 전혀 몰랐다. 나는 끈적 끈적한 서비스가 아니라는 것을 알고있다. 끈적 거리는 서비스가 무엇인지 막연하게 설명 할 수 있겠는가? 사전에 감사드립니다 –

+0

안드로이드 STICKY와 비 스틱키에는 두 가지 유형의 서비스가 있습니다. 호출 될 때, 끈적 거리는 서비스는 끈적 거리지 않는 것과 달리 앱이 닫힌 경우에도 항상 백그라운드에서 실행됩니다. 안드로이드 서비스에 대한 추가 도움. https://developer.android.com/guide/components/services.html – Hamza

관련 문제