티스토리 뷰

안드로이드 퀵스타트대로 따라 했는데
https://parse.com/apps/quickstart#parse_push/android/native/existing
에뮬레이터에서만 푸시 알림이 오고
실 기기에는 오지 않는 문제가 생겨
핵스트레스에 빠졌다가 겨우 방법을 발견하여 해결할 수 있었다.

AndroidManifest.xml 에 추가한
<receiver android:name="com.parse.ParsePushBroadcastReceiver" android:exported="false">
    <intent-filter>
        <action android:name="com.parse.push.intent.RECEIVE" />
        <action android:name="com.parse.push.intent.DELETE" />
        <action android:name="com.parse.push.intent.OPEN" />
    </intent-filter>
</receiver>
부분 중 <intent-filter> 의 자식요소로 아래와같이 2줄을 추가해주면 됨
<receiver android:name="com.parse.ParsePushBroadcastReceiver" android:exported="false">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <action android:name="android.intent.action.USER_PRESENT" />
        <action android:name="com.parse.push.intent.RECEIVE" />
        <action android:name="com.parse.push.intent.DELETE" />
        <action android:name="com.parse.push.intent.OPEN" />
    </intent-filter>
</receiver>
댓글