MPush Framework 에 대한 필수 API 를 정의
푸시 관련 기능을 제공한다.
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').remote.registerService({
callback: function( result, setting ) {
if (result.status == 'SUCCESS') {
console.log('서비스 등록을 성공 하였습니다.');
}
else {
console.log('서비스 등록을 실패 하였습니다.');
}
}
});
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').remote.registerUser({
cuid: 'tester',
name: 'testerName',
callback: function( result ) {
var info = M.plugin('push').info();
if (result.status == 'SUCCESS') {
console.log('[' + info.CLIENT_UID + '/' + info.CLIENT_NAME + ']의 유저 등록을 성공 하였습니다.');
}
else {
console.log('[' + info.CLIENT_UID + '/' + info.CLIENT_NAME + ']의 유저 등록을 실패 하였습니다.');
}
}
});
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').remote.registerServiceAndUser({
cuid: 'tester',
name: 'testerName',
callback: function( result ) {
var info = M.plugin('push').info();
if (result.status == 'SUCCESS') {
console.log('[' + info.CLIENT_UID + '/' + info.CLIENT_NAME + ']의 서비스/유저 등록을 성공 하였습니다.');
}
else {
console.log('[' + info.CLIENT_UID + '/' + info.CLIENT_NAME + ']의 서비스/유저 등록을 실패 하였습니다.');
}
}
});
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').remote.unregisterService({
callback: function( result, setting ) {
var info = M.plugin('push').info();
if(result.status == 'SUCCESS') {
console.log('[' + info.CLIENT_UID + '/' + info.CLIENT_NAME + ']의 서비스 해제가 성공 하였습니다.');
}
else {
console.log('[' + info.CLIENT_UID + '/' + info.CLIENT_NAME + ']의 서비스 해제가 실패 하였습니다.');
}
}
});
Example:
var result = M.plugin('push').remote.isRegisteredService();
console.log( result );
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').remote.setBadge({
badge: 1,
onfinish: function( result ){
}
});
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').notificationCenter.badge({
badge: 1
});
안드로이드 8.0 부터는 지원되지 않음 (notification bar 에 등록된 갯수가 표시)
Example:
var result = M.plugin('push').notificationCenter.badge();
console.log('badge count : '+ result);
Changed in version 2.2.0
Arguments
Example:
M.plugin('push').remote.send({
cuid:'tester',
code: '0001',
message: '기본알림입니다.',
callback: function( result, setting ) {
if (result.status == 'SUCCESS') {
console.log('메세지를 발송하였습니다.');
}
else {
console.log('메세지발송을 실패하였습니다.');
}
}
});
Example:
var info = M.plugin('push').info();
console.log( JSON.stringify( info ) );
Changed in version 2.2.0
Arguments
M.plugin('push').remote.read({
cuid: 'mycuid',
notification: noti, // noti는 전달된 푸시데이터이다.
callback: function (result) {
if (result.status !== 'SUCCESS') {
// 실패한 경우
console.log(result.error);
}
}
});