@morpheus/plugin-push.r4
, @morpheus/plugin-push.r5
패키지에서 제공되는 모듈
Before M.push.info
디바이스의 푸시 관련 정보를 조회합니다.
Return
any
Usage
import { getPushInfo } from '@morpheus/plugin-push.r4'
const info = getPushInfo()
console.log('Push Info:', info)
Before M.push.remote.registerService
디바이스를 푸시 서비스에 등록합니다.
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { registService } from '@morpheus/plugin-push.r4'
registService().then(result => {
console.log('푸시 서비스 등록:', result.status)
})
Before M.push.remote.registerUser
푸시 서비스에 사용자 정보를 등록합니다.
Parameters
cuid
: string
– 사용자 고유 IDname?
: string
– 사용자 이름 (선택)Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { registUser } from '@morpheus/plugin-push.r4'
registUser('user123', '홍길동').then(result => {
console.log('사용자 등록:', result.status)
})
Before M.push.remote.registerServiceAndUser
서비스 및 사용자 정보를 함께 등록합니다.
Parameters
cuid
: string
name?
: string
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { registServiceAndUser } from '@morpheus/plugin-push.r4'
registServiceAndUser('user123', '홍길동').then(result => {
console.log('전체 등록 상태:', result.status)
})
Before M.push.remote.unregisterService
푸시 서비스 등록을 해제합니다.
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { unregistService } from '@morpheus/plugin-push.r4'
unregistService().then(result => {
console.log('등록 해제:', result.status)
})
Before M.push.remote.isRegisteredService
현재 디바이스가 푸시 서비스에 등록되었는지 확인합니다.
Return
boolean
Usage
import { isRegisteredService } from '@morpheus/plugin-push.r4'
if (isRegisteredService()) {
console.log('이미 등록된 디바이스입니다.')
}
Before M.push.remote.setBadge
푸시 배지를 설정합니다.
Parameters
badge
: number
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { setBadge } from '@morpheus/plugin-push.r4'
setBadge(5).then(result => {
console.log('배지 설정 결과:', result.status)
})
Before M.push.remote.send
특정 사용자에게 푸시 메시지를 전송합니다.
Parameters
options
Object
string
string
string
number
string
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { sendPush } from '@morpheus/plugin-push.r4'
sendPush({
cuid: 'user123',
message: '새로운 알림이 도착했습니다.',
badge: 1
}).then(result => {
console.log('푸시 전송:', result.status)
})
Before M.push.remote.read
푸시 알림을 읽었음을 서버에 알립니다.
Parameters
options
Object
string
any
Return
Promise<Object>
"SUCCESS"
| "FAIL"
string
Usage
import { readPush } from '@morpheus/plugin-push.r4'
readPush({ cuid: 'user123' }).then(result => {
console.log('푸시 읽음 처리 결과:', result.status)
})
Before M.push.notificationCenter.badge
앱 아이콘에 표시되는 배지 숫자를 설정합니다.
Parameters
badge
: number
Return
void
Usage
import { setAppBadge } from '@morpheus/plugin-push.r4'
setAppBadge(10)
Before M.push.notificationCenter.badge
앱 아이콘에 표시 중인 배지 숫자를 가져옵니다.
Return
number
Usage
import { getAppBadge } from '@morpheus/plugin-push.r4'
const badge = getAppBadge()
console.log('현재 앱 배지:', badge)