Android Parse.com에서 알림을 보내는 방법 (eclipse 작업편)

11199 단어 AndroidParse
(2014년 04월 23일 기준)

・[안드로이드를 통해Parse.com에서 추진 알림을 보내는 방법(elipse 작업편)]


Android Parse.com에서 보낸 알림을 전송하는 방법을 기록합니다.
추진 통지를 하기 위해서는 다음과 같은 두 가지 작업이 필요하다.
・Parse.com에서의 로그인 작업(웹 사이트) ← 여기 설명여기.부터
· 안드로이드 애플리케이션 변경 (eclipse) ← 이번엔 여기 설명입니다
이번 eclipse에 기재된 작업입니다.
eclipse의 작업을 간단하게 요약하면 다음과 같다.
① 새 프로젝트 작성
 ②Prase.사이트 축소판.얻다jar
③ 획득한jar을 프로젝트에 포함
 ④AndroidManifest.변경 xml
⑤ 기본 클래스의 onCreate 메서드 변경

■eclipse 작업


① 새 프로젝트 작성


먼저 새 프로젝트를 만듭니다.(androidSDK 등 설치 완료를 전제로 설명 기재)
eclipse 열기 [파일] - [새로 만들기] - [Android 응용 프로그램 항목]

응용 프로그램 이름 및 프로젝트 이름을 입력하고 다음을 선택합니다.

이후 페이지에서 임의로 내용을 선택하고 '다음' 에서 '완성' 단추가 나올 때까지 '완성' 단추가 나온 후에 누르십시오.

(페이지 생략)



공사의 제작은 이것으로 끝난다.
eclipse에서 ↓ 이런 프로젝트를 만들었을 거예요.

②Prase.사이트 축소판.얻다jar


다음은 Parse 사이트에서 Parse와 합작에 필요한jar를 얻습니다.
Parse의 사이트에 로그인하여 다음에서jar를 얻습니다.

※ 다운로드한 zip을 동결해제하면 "Parse-1.4.3 jar"이 들어있습니다. 사용하세요.

③ 획득한jar을 프로젝트에 포함


얻은jar는 직접 사용할 수 없기 때문에 eclipse에서 만든 프로젝트의libs에서 구축을 지정합니다.

프로젝트에서 [마우스 오른쪽 버튼 클릭]-[빌드 경로]-[빌드 경로 구성] 선택

[프로그램 라이브러리] 탭에서 "jar 추가"를 선택하고 "OK"를 누릅니다.

libs를 넣었던jar을 선택하고 "OK"를 누르십시오

④AndroidManifest.변경 xml


(1) 수신기의 정의를 설명한다.
        <service android:name="com.parse.PushService" />
        <receiver android:name="com.parse.ParseBroadcastReceiver">
          <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED" />
            <action android:name="android.intent.action.USER_PRESENT" />
          </intent-filter>
        </receiver>
        <receiver android:name="com.parse.GcmBroadcastReceiver"
            android:permission="com.google.android.c2dm.permission.SEND">
          <intent-filter>
            <action android:name="com.google.android.c2dm.intent.RECEIVE" />
            <action android:name="com.google.android.c2dm.intent.REGISTRATION" />
            <category android:name="com.example.test" />
          </intent-filter>
        </receiver>
상술한 주의해야 할 것은 자신의 항목에 따라 변경할 부분이 있다는 것이다.
기술에 존재하는 탭에서 프로젝트의 포장 이름을 변경합니다.
<category android:name="com.example.test" />
※ 포장명은 아래 부위에서 확인할 수 있습니다.

(2) 추진 통지 처리에 필요한 권한을 기술하여 수여한다.
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
    <permission android:protectionLevel="signature"
        android:name="com.example.test.permission.C2D_MESSAGE" />
    <uses-permission android:name="com.example.test.permission.C2D_MESSAGE" />
상술한 것도 (1)과 마찬가지로 아래 2곳의 기술을 변경한다.
<permission android:protectionLevel="signature"
        android:name="com.example.test.permission.C2D_MESSAGE" />
    <uses-permission android:name="com.example.test.permission.C2D_MESSAGE" />
위에 기재된 내용은 "포장 이름 +.perission.C2D MESSAGE"를 지정합니다.
= 완성은 다음과 같습니다. ==
청문자 부분은 자신의 프로젝트에 맞추어 변경된 포장 명칭이다.

⑤ 기본 클래스의 onCreate 메서드 변경


마스터 클래스(Activity) 내의 onCreate() 메서드에는 다음이 설명되어 있습니다.
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        //追加箇所(1)
        Parse.initialize(this, "アプリケーションIDを入れる", "クライアントIDを入れる");

        //追加箇所(2)
        PushService.setDefaultPushCallback(this, MainActivity.class);
        ParseInstallation.getCurrentInstallation().saveEventually();
    }
추기처.(Parse.com Worktop Tools)에서 확인된 각 ID를 initialize()에 기술합니다.
이렇게 하면 응용 프로그램이 시작된 후Parse가 됩니다.com 사이트에서 알림을 전송할 수 있습니다.
-----------------------------------------------------------------------------
●Parse로부터의 푸시 알림 발송여기..
-----------------------------------------------------------------------------
참고로 제공하다.
【연관】
・Android Parse。com에서 알림 푸시 방법
・Parse의 푸시 알림을 통해 안드로이드 애플리케이션에 json 데이터 전송
• Parse 알림 추진 시 Notification Icon 변경 방법
단순 가계부 안드로이드 어플리케이션
오디오 감지 진단 Android 애플리케이션

좋은 웹페이지 즐겨찾기