26#ifndef __HIVE_PUSH_H__
27#define __HIVE_PUSH_H__
55class HIVESDK_DLLEXPORT
Push
227 static void executeEngine(picojson::value jsonParam);
252 RemotePush(
bool isAgreeNotice,
bool isAgreeNight);
256 picojson::object toJson()
const;
258 std::string toString()
const;
299 std::string broadcastAction;
302 std::string bigpicture;
303 std::string icon_color;
308 LocalPush(
int noticeID, std::string title, std::string msg,
long after);
312 picojson::object toJson()
const;
314 std::string toString()
const;
334 PushSetting(
bool useForegroundRemotePush,
bool useForegroundLocalPush);
338 picojson::object toJson()
const;
340 std::string toString()
const;
로컬 푸시 등록 정보
Definition: HIVE_Push.h:270
long after
알림 시점
Definition: HIVE_Push.h:279
std::string icon
푸시 아이콘
Definition: HIVE_Push.h:293
std::string title
로컬 푸시 타이틀
Definition: HIVE_Push.h:275
std::string active
수행할 동작
Definition: HIVE_Push.h:297
std::string ticker
메시지 티커
Definition: HIVE_Push.h:289
std::string sound
푸시 알림음
Definition: HIVE_Push.h:295
std::string msg
로컬 푸시 메시지
Definition: HIVE_Push.h:277
std::string groupId
알림 그룹 ID
Definition: HIVE_Push.h:281
int noticeId
로컬 푸시 통지 ID
Definition: HIVE_Push.h:273
std::string type
알림 형태 (bar, popup, toast 등)
Definition: HIVE_Push.h:291
std::string bigmsg
큰 글씨
Definition: HIVE_Push.h:287
모바일 게임에서 푸시 통지 서비스는 게임 유저의 리텐션(잔존율)을 올리기 위한 중요 수단을 제공한다.
Definition: HIVE_Push.h:56
푸시 설정 정보
Definition: HIVE_Push.h:326
bool useForegroundLocalPush
앱 활성화 시 로컬 푸시 수신 여부
Definition: HIVE_Push.h:330
bool useForegroundRemotePush
앱 활성화 시 리모트 푸시 수신 여부
Definition: HIVE_Push.h:329
유저가 푸시를 수신하는 상태 정보
Definition: HIVE_Push.h:241
bool isAgreeNotice
공지 푸시 수신 허용 여부
Definition: HIVE_Push.h:245
bool isAgreeNight
야간 푸시 수신 허용 여부
Definition: HIVE_Push.h:247
Definition: HIVE_ResultAPI.h:63
static void setRemotePush(RemotePush remotePush, onRemotePush listener)
유저의 푸시 수신 상태 설정
std::function< void(ResultAPI const &result, PushSetting const &pushSetting)> onPushSetting
앱 활성화 시 푸시 설정 결과 통지
Definition: HIVE_Push.h:103
static void getRemotePush(onRemotePush listener)
유저의 푸시 수신 상태 조회
static void unregisterLocalPushes(std::vector< int > noticeIDs)
로컬 푸시 해제
static void unregisterLocalPush(int noticeId)
로컬 푸시 해제
static void unregisterAllLocalPushes()
Hive 로컬푸시를 포함한 모든 로컬 푸시 해제
std::function< void(ResultAPI const &result, RemotePush const &remotePush)> onRemotePush
유저의 푸시 수신 상태를 조회한 결과 통지
Definition: HIVE_Push.h:72
std::function< void(ResultAPI const &result, LocalPush const &localPush)> onLocalPush
로컬 푸시 등록 결과 통지
Definition: HIVE_Push.h:87
static void requestPushPermission()
Push Token 명시적 권한 요청
static void registerLocalPush(LocalPush localPush, onLocalPush listener)
로컬 푸시 등록.
static void getForegroundPush(onPushSetting listener)
앱 활성화 시 푸시 수신 여부 설정 값 조회
static void setForegroundPush(PushSetting setting, onPushSetting listener)
앱 활성화 시 푸시 수신 여부 설정 값 적용