폰갭.

Mobile 2015. 2. 10. 19:19

cordova platform add android

 

cordova plugin add org.apache.cordova.device

 

cordova plugin add org.apache.cordova.media

 

cordova plugin add https://github.com/phonegap-build/PushPlugin.git

 

 

---------------------------------------------------------------------------------------

푸쉬발송

 

node-js 설치

npm install node-gcm

 

 

push-provider.js  파일 생성

/**
 * Created by saltfactory on 6/20/14.
 */
/**
 * filename : android_gcm_provider.js
 */

var gcm = require('node-gcm');

// create a message with default values
var message = new gcm.Message();

// or with object values
var message = new gcm.Message({
  collapseKey: 'PhoneGapDemo',
  delayWhileIdle: true,
  timeToLive: 3,
  data: {
    title:'PhoneGap 푸시 테스트',
    message: 'PhoneGap 푸시 메세지',
    msgcnt: 3
  }
});

var sender = new gcm.Sender('AIzaSyBH...'); // 구글 프로젝트에 등록한 GCM 서비스에서 만든 server API key를 입력한다.
var registrationIds = [];
registrationIds.push('APA91...'); // PhoneGap 프로젝트의 안드로이드 프로젝트에서 획득한 registerID를 입력한다. 이 registerID를 이용하여 안드로이드 디바이스에 푸시를 전송한다.

/**
 * Params: message-literal, registrationIds-array, No. of retries, callback-function
 **/
sender.send(message, registrationIds, 4, function (err, result) {
  console.log(result);
});

[출처] http://blog.saltfactory.net/216

 

파일 생성후 해당 폴더에서

node push-provider.js

 

 

GCM

http://blog.naver.com/unthinkall/220200120961

 

http://cusmaker.tistory.com/106