HIVE SDK for iOS

HIVEPush.h
이 파일의 문서화 페이지로 가기
1 
19 #import <Foundation/Foundation.h>
20 
21 @class HIVEResultAPI;
22 
30 @interface HIVERemotePush : NSObject <NSCopying>
31 
32  @property BOOL isAgreeNotice;
33  @property BOOL isAgreeNight;
34 
35  + (instancetype)remotePushWithNotice:(BOOL)useNotice night:(BOOL)useNight;
36  - (NSString *)toJson;
37 @end
38 
39 
47 @interface HIVELocalPush : NSObject <NSCopying>
48 
49  @property NSUInteger noticeId;
50  @property (strong) NSString* title;
51  @property (strong) NSString* msg;
52  @property NSTimeInterval after;
53 
54  + (instancetype)localPushWith:(NSUInteger)noticeId after:(NSTimeInterval)after title:(NSString *)title message:(NSString *)message;
55  - (NSString *)toJson;
56 @end
57 
58 
59 @interface HIVEPushSetting : NSObject <NSCopying>
60 
61 @property BOOL useForegroundRemotePush;
62 @property BOOL useForegroundLocalPush;
63 
64 + (instancetype)pushSettingWithRemote:(BOOL)useRemote local:(BOOL)useLocal;
65 - (NSString *)toJson;
66 
67 @end
68 
69 
83 typedef void (^HIVERemotePushHandler)(HIVEResultAPI* result, HIVERemotePush* remotePush);
84 
85 
98 typedef void (^HIVELocalPushHandler)(HIVEResultAPI* result, HIVELocalPush* localPush);
99 
100 
101 typedef void (^HIVEPushSettingHandler) (HIVEResultAPI *result, HIVEPushSetting *pushSetting);
102 
103 
117 @interface HIVEPush : NSObject
118 
119 
120 
132 +(void)getRemotePush:(HIVERemotePushHandler)handler;
133 
134 
147 +(void)setRemotePush:(HIVERemotePush*)remotePush handler:(HIVERemotePushHandler)handler;
148 
149 
163 +(void)registerLocalPush:(HIVELocalPush*)localPush handler:(HIVELocalPushHandler)handler;
164 
165 
177 +(void)unregisterLocalPush:(NSUInteger)noticeId;
178 
192 +(void)setForegroundPush:(HIVEPushSetting *)setting handler:(HIVEPushSettingHandler)handler;
193 
206 +(void)getForegroundPush:(HIVEPushSettingHandler)handler;
207 
208 @end
209 
210 
BOOL isAgreeNight
야간 푸시 수신 허용 여부
Definition: HIVEPush.h:33
void(^ HIVERemotePushHandler)(HIVEResultAPI *result, HIVERemotePush *remotePush)
유저의 푸시 수신 상태를 조희한 결과 통지
Definition: HIVEPush.h:83
모바일 게임에서 푸시 통지 서비스는 게임 유저의 리텐션(잔존율)을 올리기 위한 중요 수단을 제공한다...
Definition: HIVEPush.h:117
NSTimeInterval after
알림 시점
Definition: HIVEPush.h:52
로컬 푸시 등록 정보
Definition: HIVEPush.h:47
BOOL isAgreeNotice
공지 푸시 수신 허용 여부
Definition: HIVEPush.h:32
Definition: HIVEResultAPI.h:25
void(^ HIVELocalPushHandler)(HIVEResultAPI *result, HIVELocalPush *localPush)
로컬 푸시 등록 결과 통지
Definition: HIVEPush.h:98
유저가 푸시를 수신하는 상태 정보
Definition: HIVEPush.h:30
NSUInteger noticeId
로컬 푸시 통지 ID
Definition: HIVEPush.h:49
Copyright © GAMEVIL COM2US PLATFORM Inc. All Right Reserved. 이용약관 개인정보 처리방침