마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

push notification을 receive하여 정보 가져오기

0 추천

안녕하십니까.

 

안드로이드 생초보 입니다.

구현 중인 기능은 은행에서 오는 입금알림 SMS나 push notification을 캐치하여 입금자, 금액 정보를 가져오고자 합니다.

 

일단 BroadcastReceiver를 상속하여 수신 문자를 캐치하여 문자 내용을 읽어 오는 것은 구현했습니다.

 

그리고 아래와 같은 push notification이 수신될 시 이를 캐치하여 notification 내의 정보를 가져오고 싶은데

일반적인 BroadcastReceiver로 구현해 보았지만 receive가 되지 않는 듯 합니다.

permission은 아래와 같이 주었구요.. 단순히 BroadcastReceiver로는 안 되는건가요?

(처음 게시판에 질문을 해 보는거라서 질문 형식이나 질문 시 적어야 할 내용들이 부족한 부분 있을 수도 있음을 양해 부탁 드리며, 지적해 주시면 내용 보충토록 할테니 조언 주시면 매우 감사 하겠습니다!! ^^)

 

AndroidManifest.xml 의 권한 부분

<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

AndroidManifest.xml 의 Receiver 부분

<receiver
    android:name =".Receiver01"
    android:permission="com.google.android.c2dm.permission.SEND" >
    <intent-filter>
        <action android:name="com.google.android.c2dm.intent.RECEIVE" />
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

Receiver class 일부

public class Receiver01 extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        ....

수신된 push notification 캡쳐

jaykim (160 포인트) 님이 2016년 11월 6일 질문

1개의 답변

0 추천
...