Android용 Parse 모듈을 Parse Android SDK 14.1버전을 적용해서 업데이트 했습니다.

Android용 Parse 모듈을 Parse Android SDK 14.1버전을 적용해서 업데이트 했습니다.

이유는 기존 버전에 적용된 Parse Android SDK 1.13.0에서 'parse/events/AppOpened’이 반복적으로 호출되는 문제가 있습니다.

자세한 설명과 리파지터리는 아래 입니다.


(패키징된 모듈은 https://github.com/gimdongwoo/Parse/blob/master/eu.rebelcorp.parse-android-0.15.0.zip )

Titanium에서는 이렇게 쓰시면 편리합니다.

var registerAndroid = function(_callback) {
  var ParsePush = require('eu.rebelcorp.parse');
  
  //instllationId
  ParsePush.addEventListener('installationId', function(e) {
    Alloy.Globals.SettingsM.set('Installation_objectId', e.objectId).save();
    afterRegisterDevice(_callback);
  });

  ParsePush.start();

  //푸쉬알림 도착에 대한 반응.
  ParsePush.addEventListener('notificationreceive', function(e) {
    pushRecieved(e);
  });
  //푸쉬 알림을 클릭했을 때의 반응
  ParsePush.addEventListener('notificationopen', function(e) {
    pushRecieved(e, true); //isClick
  });

  //앱을 켰으니 푸시를 다 지워주자
  ParsePush.notificationClear();
};

** SettingsM은 각종 변수를 영구저장하기 위해서 사용하는 properties 아답터의 alloy model입니다.

1 Like