// // Definitions.h // kneet2 // // Created by Created by Jason Lee on 10/1/15. // Copyright (c) 2015 ntels. All rights reserved. // #ifndef kneet2_Definitions_h #define kneet2_Definitions_h /* // kneet 3.0 운영 final static int KEY_URL_KNEET_V3 = 1; final static String URL_KNEET_V3 = "http://52.163.90.87:5017"; final static String SMART_URL_KNEET_V3 = "http://52.163.90.87:5017"; final static String SERVICE_ID_KNEET_V3 = "30001"; final static String PROJECT_ID_KNEET_V3 = "439012691127"; final static String APP_START_ID_KNEET_V3 = "ntels_kneet_v3"; final static String URL_SERVICE_HUB_WEBSOCKET_V3 = "ws://13.76.96.27:8081"; final static String URL_SERVICE_HUB_REST_V3 = "http://13.76.96.27:8080"; final static String URL_CLOUD_GATEWAY_V3 = "http://13.76.96.27:7070"; final static String VSAAS_SIP_URL_KNEET_V3 = "sip:23.98.73.196:6061;lr"; final static String VSAAS_TURN_URL_KEET_V3 = "23.98.73.196"; final static int VSAAS_TURN_PORT_KNEET_V3 = 3478; final static String VSAAS_SIP_DOMAIN_KNEET_V3 = "vsaas.com"; final static String VSAAS_SIP_PASSWORD_KNEET_V3 = "qwer!@#$%1"; */ #ifndef PRODUCT_MODE static NSString *kAPIServer = @"http://61.40.220.23:7791"; //개발 static NSString *kSocketServer = @"ws://61.40.220.23:7792"; //개발 static NSString *kWebLinkServer = @"http://61.40.220.23:7794"; //개발 #else //운영모드 static NSString *kAPIServer = @"https://sp.kneet.io:7791"; //운영 static NSString *kSocketServer = @"wss://sp.kneet.io:7792"; //운영 static NSString *kWebLinkServer = @"https://sp.kneet.io:7794"; //운영 #endif static NSString *kSocketBoradCast = @"SocketReceiveNoti"; static NSString *kBLEConnect = @"BLEConnect"; static NSString *kBLEDisConnect = @"BLEDisConnect"; static NSString *kMasGradeNoti = @"MasterGradeNoti"; static NSInteger kMaxTimeOut = 60; //운영 #define API_AUTHORIZATION_KEY @"Authorization" #define API_LANGUAGE_KEY @"lang" //Network Constants #define API_ROOT_PATH @"/ocs/v1" //1 - 공통 #define API_POST_APP_VERSION @"/mobile_app/version" //#define API_GET_CODE_LIST @"/getCodeList" #define API_GET_MOBILE @"/mobile_device/%@" #define API_POST_MOBILE @"/mobile_device" #define API_POST_MOBILE_TOKEN @"/mobile_device/%@/push_token" //10 - 회원 #define API_POST_SIGN_IN @"/member/login" //로그인 - 변경 - 필드추가 #define API_GET_SIGN_IN_AUTO @"/member" //자동로그인 - 변경 - 필드 추가 #define API_POST_SIGN_OUT @"/member/logout" //로그아웃 //#define API_POST_SIGN_UP @"/customer/%@/group/%@/member" //회원가입 #define API_TEMP_CUST_ID @"1001" #define API_TEMP_CUST_GROP_ID @"1001" //#define API_POST_MEMBER_UPDATE @"/member/%@/%@" //회원정보 수정 #define API_PUT_MEMBER_UPDATE @"/customer/%@/group/%@/member/%@" //회원정보 수정 #define API_POST_AUTH_MAIL @"/member/auth_mail" //이메일 인증 재발송 #define API_POST_RESET_PWD @"/member/password" //비밀번호 재설정 #define API_POST_EXIST_PWD @"/customer/%@/group/%@/member/%@/password/exist" //비밀번호 확인 #define API_GET_MOBILE_DEVICES @"/member/devices" //단말 목록 #define API_POST_NEW_MOBILE_DEVICE @"/member/new_mobile_device" //새 단말 인증 #define API_POST_REPLACE_MOBILE_DEVICE @"/member/replace_device" //단말 교체 #define API_DELETE_MOBILE_DEVICE @"/member/device" //단말 등록 해제 #define API_POST_PUSH_SETTINGS @"/member/push_noti" //푸시 설정 변경 #define API_POST_MEMBER_UPDATE_IMAGE @"/customer/%@/group/%@/member/%@/profile_image" //멤버프로필 이미지 수정 #define API_GET_CHECK_PWD @"/member/%@" //비밀번호 확인 //#define API_DELETE_ACCOUNT @"/member/%@" //계정삭제 #define API_DELETE_ACCOUNT @"/customer/%@/group/%@/member/%@" //계정삭제 #define API_GET_MEMBER_ICONS @"/member/icons" //멤버아이콘 리스트 //#define API_POST_HOMEGROUP @"/member/homegrp" //홈 생성 - 폐기 //#define API_POST_HOMEGROUP_RENAME @"/homegrp/name" //홈 이름 변경 - 폐기 //#define API_POST_HOMEGROUP_LOCATION @"/homegrp/location" //홈 위치 변경 - 폐기 //#define API_DELETE_HOMEGROUP @"/homegrp/%@" //홈그룹 삭제 - 폐기 //#define API_GET_HOMEGROUP @"/homegrps" //홈그룹 리스트 - 폐기 //#define API_POST_HOMEGROUP_LOCATION @"/member/homegrp/location" //홈 위치 등록 //12 - 초대 #define API_GET_HOMEGROUP_MEMBERS @"/customer/%@/group/%@/member" //홈그룹 멤버 목록 #define API_POST_HOMEGROUP_MEMBER_INVITE @"/customer/%@/group/%@/invite" //홈멤버 초대 #define API_POST_HOMEGROUP_INVITE_QUIZ @"/quiz" //홈멤버 초대시 퀴즈 목록 //#define API_POST_HOMEGROUP_MEMBER_UPDATE @"/homegrp_members/%@" //홈멤버 업데이트 - 폐기 //#define API_POST_HOMEGROUP_MEMBER_VALIDATE @"/homegrp_members/email_validation" //홈그룹 멤버 유효성체크 - 폐기 #define API_DELETE_HOMEGROUP_MEMBER @"/customer/%@/group/%@/member" //홈멤버 삭제 - 삭제 / 초대취소 #define API_DELETE_HOMEGROUP_MEMBER_SELF @"/customer/%@/group/%@/member/%@" //홈멤버 삭제 - 자진 탈퇴 #define API_PUT_HOMEGROUP_MASTER_TRANSFER @"/customer/%@/group/%@/member/%@/master/grade" //마스터 권한 양도 변경 신청 #define API_PUT_HOMEGROUP_GRADE @"/customer/%@/group/%@/member/%@/grade" //마스터 권한 양도 변경 수락 처리 #define API_GET_HOMEGROUP_MEMBER_VALIDATE @"/customer/%@/group/%@/member/%@/phone/%@" //홈그룹 멤버 초대 유효성 체크 #define API_POST_HOMEGROUP_UPDATE_IMAGE @"/homegrp/update_image" //홈그룹 이미지 수정 #define API_GET_HOMEGROUP_MEMBER_INVITATIONS @"/homegrp_members/invitations" //홈그룹 초대 목록 조회 #define API_POST_HOMEGROUP_MEMBER_INVITATIONS @"/homegrp_members/invitations" //홈그룹 초대 수락/거절 //20 - dashboard #define API_POST_DASHBOARD @"/customer/%@/group/%@/dashboard" //대시보드 정보 조회 #define API_GET_DASHBOARD_MODE_LIST @"/customer/%@/group/%@/mode" //대시보드 모드 조회 #define API_POST_DASHBOARD_MODE_CHANGE @"/modes/%@/current_mode" //대시보드 모드 변경 #define API_PUT_DASHBOARD_MODE_CHANGE @"/customer/%@/group/%@/mode" //대시보드 모드 변경 #define API_GET_MODE_STATUS @"/modes/%@/status" //홈모드 변경 결과 조회 //30 - Things #define API_GET_HOMEHUB_STATUS @"/devices/homehub/status" //홈허브 상태 조회 //#define API_GET_GROUPS_DEVICES @"/groups/devices" //그룹 리스트 조회 //#define API_POST_GROUP @"/groups" //그룹 생성 //#define API_POST_GROUP_ADD @"/groups/devices/%@" //그룹에 장치 추가 //#define API_POST_GROUP_UPDATE @"/groups/%@" //그룹 수정 //#define API_DELETE_GROUP @"/groups/%@" //그룹 삭제 //#define API_POST_GROUP_DELETE @"/groups/devices/%@" //그룹 내 디바이스 삭제 #define API_PARAM_PAGING @"?paging_datetime=%@&paging_type=%@" #define API_GET_DEVICE_LIST @"/customer/%@/group/%@/device" //Device 목록 조회(홈허브 리스트) #define API_GET_NODE_LIST @"/customer/%@/group/%@/node" //노드 목록 조회(장치목록) #define API_GET_DEVICE_DETAIL @"/devices/%@" #define API_POST_NODE_COMMAND @"/devices/%@/nodes/%@/commands" #define API_PUT_DEVICE_INFO @"/customer/%@/group/%@/device" //Device/Node 속성 변경 #define API_PUT_NODE_ORDER_RESET @"/customer/%@/group/%@/device/seq/init" //디바이스 노드 순서 초기화 #define API_PUT_NODE_ORDER_CHANGE @"/customer/%@/group/%@/device/seq" //디바이스 노드 순서 변경 #define API_GET_NODE_DETAIL @"/customer/%@/group/%@/device/%@/node/%@" #define API_GET_DEVICE_ICONS @"/devices/icons/%@" //디바이스 아이콘 #define API_GET_DEVICE_UPDATE @"/devices/property/%@" //디바이스 수정 #define API_DELETE_DEVICE @"/devices/%@" //디바이스 삭제 #define API_GET_DEVICE_HOMEHUB_STATUS @"/devices/homehub/status" //홈허브 장치 상태 정보 조회 #define API_GET_DEVICE_NODE_STATUS @"/devices/nodes?ids=%@" //복수 - 노드(커맨드클래스) 마지막 상태 값 조회 #define API_GET_DEVICE_WARN_NODES @"/devices/warning_nodes" //경고 필요한 장치 조회 #define API_GET_PARTNER_QR @"/devices/partner_device/ownership" //장치 유효성 검사 #define API_POST_PARTNER_QR @"/devices/partner_device/ownership" //장치 소유권 등록/이전 #define API_POST_DEVICE_INCLUSION @"/devices/%@/commands/status" //하위 장치 추가 제어 명령 실행 (인클루전) #define API_GET_DEVICE_COMMAND @"/devices/%@/commands/status" //장치 상태(Polling) 제어 명령 조회 #define API_DELETE_DEVICE_EXCLUSION @"/devices/%@/commands/status" //하위 장치 삭제 제어 명령 실행 (익스클루전) #define API_GET_DEVICE_TYPES @"/devices/device_class/%@" //장치 유형 조회(Device Class) #define API_POST_DEVICE_TYPES @"/devices/device_class/%@" //장치 유형 변경(Device Class) //40 - Rules #define API_GET_RULE @"/customer/%@/group/%@/rule" #define API_GET_RULE_DETAIL @"/customer/%@/group/%@/rule/%@" //#define API_POST_RULE_STATUS @"/rules/%@/status" #define API_POST_RULE @"/rules" //#define API_DELETE_RULE @"/rules/%@" //#define API_POST_RULE_MODIFY @"/rules/%@" #define API_PUT_RULE_MODIFY @"/customer/%@/group/%@/rule/%@" #define API_GET_RULE_CMDCLS @"/rules/cmdcls/%@" #define API_GET_RULE_MOBILE @"/rules/mobile_devices" #define API_GET_RULE_MEMBERS @"/rules/mobile_members" //수정 #define API_GET_ITEM_DEVICES @"/customer/%@/group/%@/rule/device/item/%@" #define API_GET_RULE_DETAIL @"/customer/%@/group/%@/rule/%@" #define API_POST_RULE_ADD @"/customer/%@/group/%@/rule" #define API_PUT_RULE_STATUS @"/customer/%@/group/%@/rule/%@/status" #define API_DELETE_RULE @"/customer/%@/group/%@/rule/%@" #define API_GET_PRERULE_LIST @"/predefined_rules" #define API_GET_PRERULE_DETAIL @"/predefined_rules/%@" #define API_GET_PRERULE_DEVICES @"/predefined_rules/%@/devices/%@" //50 - Scenes #define API_GET_SCENE @"/scenes" #define API_POST_SCENE_HOMEMODE @"/mode_scenes/%@" #define API_GET_DETAIL_HOMEMODE @"/customer/%@/group/%@/mode/%@/rule" //모드의 규칙 상세 조회 #define API_POST_MODIFY_HOMEMODE @"/customer/%@/group/%@/mode/%@/rule" //모드의 규칙 등록 / 수정 #define API_DELETE_DELETE_HOMEMODE @"/customer/%@/group/%@/mode/%@/rule" //모드의 규칙 삭제 #define API_POST_SCENE_EXECUTE @"/scenes/%@/execution" #define API_POST_SCENE @"/scenes" #define API_DELETE_SCENE @"/scenes/%@" #define API_POST_SCENE_MODIFY @"/scenes/%@" #define API_GET_SCENE_CMDCLS @"/scenes/cmdcls" #define API_GET_PRESCENE_LIST @"/predefined_scenes" #define API_GET_PRESCENE_DETAIL @"/predefined_scenes/%@" #define API_GET_PRESCENE_DEVICES @"/predefined_scenes/%@/devices/%@" //60 - 기타 #define API_GET_LOCATION_CODES @"/weather/location" #define URL_PATH_TERMS @"/document/terms.html" //http://61.40.220.23:7794/document/terms.html #define URL_PATH_POLICY @"/document/private-polish.html" //http://61.40.220.23:7794/document/private-polish.html #define URL_LOGO @"/images/logo.png" //70 - 공지사항 #define API_GET_NOTICE_COUNT @"/notices/count" //공지 및 알림 카운트 //#define API_GET_NOTICE @"/notices" //공지 목록 조회 #define API_GET_NOTICE @"/customer/%@/group/%@/notices" //공지 목록 조회 //80 - 메시지 //#define API_GET_NOTICE_PERSONAL @"/notices/personal" //알림 목록 조회 #define API_GET_NOTICE_PERSONAL @"/customer/%@/group/%@/messages" //알림 목록 조회 //90 - FAQ #define API_GET_FAQ @"/faq" // FAQ 목록 조회 #define API_GET_FAQ_DETAIL @"/faq/" //#define API_GET_FAQ @"/customer/%@/group/%@/faq" // FAQ 목록 조회 //100 - 휴대폰 번호 변경 #define API_PUT_CHANGE_PHONE_NUM @"/customer/%@/group/%@/member/%@/phone" // 휴대폰 번호 변경 #define API_POST_REQUEST_AUTH_NUM @"/phone/request" // 휴대폰 번호 인증 요청 //110 - 회원가입 #define API_POST_RESPONSE_AUTH_NUM @"/phone/response" // 휴대폰 번호 인증 확인 #define API_GET_ID_CHK @"/customer/%@/group/%@/member/%@/exist" // ID 중복 체크 #define API_POST_QUIZ_SEND @"/customer/%@/group/%@/quiz/response" // 초대맴버 인증퀴즈 확인 #define API_POST_REQUEST_QUIZ @"/customer/%@/group/%@/quiz/request" // 초대맴버 인증퀴즈 요청 #define API_POST_MASTER_SIGN_UP @"/master" //마스터 회원가입 #define API_POST_SIMPLE_SIGN_UP @"/member" //일반 회원가입 #define API_POST_ID_FIND @"/customer/%@/member/find" //아이디 찾기 #define API_POST_PW_FIND @"/customer/member/%@/password" //비밀번호 찾기 //도움말 URL #define URL_HELP_MAIL @"mailto:help@allofthings.com" #define URL_PATH_HELP @"/html/page_app/app_help_01.html" //앱스토어 링크 #define URL_APP_UPDATE @"https://itunes.apple.com/kr/app/geullobeol-seumateusiti/id1081298508?mt=8" //Global Menu Id //메뉴 이름, 메뉴 아이디, 부모-자식, typedef NS_ENUM(NSInteger, KNMenuId) { KNMenuIdNone = -1, KNMenuIdLogin = 0, KNMenuIdDashboard, KNMenuIdThings, KNMenuIdScenes, KNMenuIdRules, KNMenuIdManagement, KNMenuIdHomeLog, KNMenuIdHomeMember, KNMenuIdLogout, KNMenuIdSettings, KNMenuIdHelp, KNMenuIdTutorial }; // MorePopup 버튼 typedef enum MorePopupBtnType { none = 30001, masterChange, add, del, reload, } MorePopupBtnType; #define HOME_MODE_HOME @"HOME" #define HOME_MODE_AWAY @"AWAY" #define HOME_MODE_MORNING @"MORNING" #define HOME_MODE_NIGHT @"NIGHT" #define MOBILE_SERVICE_ID @"30001" //for OneCable #define MOBILE_DEVICE_TYPE @"MI" //디바이스 타입 #define APPSTORE_TYPE @"A" #define KNEET_DEVICE_CHECKIN @"TRUE" #define KNEET_DEVICE_CHECKOUT @"FALSE" #define KNEET_DEVICE_INCLUSION @"INC" #define KNEET_DEVICE_EXCLUSION @"EXC" #define KNEET_DEVICE_WAITING @"WAT" #define KNEET_MEMBER_MASTER @"MAS"//@"MAS" #define KNEET_MEMBER_SIMPLE @"SIM"//@"SIM" #define KNEET_MEMBER_TYPE_HOME @"01" //멤버 #define KNEET_MEMBER_TYPE_INV @"02" //초대중 #define API_RESPONSE_UNAUTHORIZED_TOKEN @"401" #define API_RESPONSE_UNAUTHORIZED_EMAIL @"401-101" #define API_RESPONSE_UNAUTHORIZED_DEVICE @"401-103" #define API_RESPONSE_UNAUTHORIZED_HOME @"400-104" #define API_RESPONSE_MOBILES_OVER @"401-105" //UserDefaults - for app #define USDEF_APP_APPINIT @"KneetAppInit" #define USDEF_APP_AUTO_LOGIN @"KneetAppAutoLogin" #define USDEF_APP_SAVE_ID @"KneetAppSaveID" #define USDEF_APP_USERID_LIST @"KneetAppUserIdList" //#define USER_DEF_MOBILE_ID @"KneetMobileDeviceId" //#define USER_DEF_MOBILE_AUTHOR @"KneetMobileDeviceAuthorization" //#define USER_DEF_GEOFENCE @"KneetMobileDeviceGeoFence" //#define USER_DEF_GEOFENCE_SENSORS @"KneetMobileDeviceGeoFence" //#define USER_DEF_POPUP_URL @"KneetIntroPopUpURL" //#define USER_DEF_POPUP_SHOW @"KneetIntroPopUpShow" #define USDEF_APP_TMP_EMAIL @"KneetAppTempUserEmail" #define USDEF_APP_PERMISSION_CHECK @"KneetAppPermissionCheck" //UserDefaults - for session #define USDEF_SESSION_NEW_EMAIL @"KneetNewUserEmail" #define USDEF_SESSION_MODE_CHANGE @"KneetModeChange" #define USDEF_SESSION_AUTOTOKEN @"KneetSessionLoginAuthToken" #define USDEF_SESSION_NOTICE_READ_DATE @"KneetSessionNoticeReadDatetime" #define USDEF_SESSION_PUSH_READ_DATE @"KneetPushNoticeReadDatetime" #define USDEF_SESSION_LOGIN_ID @"KneetSessionLoginId" #define USDEF_SESSION_LOGIN_PWD @"KneetSessionLoginPwd" //Constants #define ksKneetRulesDisable @"X" #define ksYES @"Y" #define ksNO @"N" #define ksRetire @"R" #define ksTrue @"true" #define ksFalse @"false" #define ksControlLeft @"L" #define ksControlRight @"R" #define ksControlUp @"U" #define ksControlDown @"D" #define ksTimezoneKorea @"0024" #define ksDataTypeCodeInteger @"01" // integer #define ksDataTypeCodeFloat @"02" // float #define ksDataTypeCodeString @"03" // string #define ksDataTypeCodeBoolean @"04" // boolean #define ksDataTypeCodeDateTime @"05" // datetime #define ksDataTypeCodeTime @"06" // time #define ksDayOfWeekMON @"MON" #define ksDayOfWeekTUE @"TUE" #define ksDayOfWeekWED @"WED" #define ksDayOfWeekTHU @"THU" #define ksDayOfWeekFRI @"FRI" #define ksDayOfWeekSAT @"SAT" #define ksDayOfWeekSUN @"SUN" #define kdListPagginSize 15 #define ksListPagingTypeUpward @"U" #define ksListPagingTypeDownward @"D" //Color Definition #define kUIBodyColor RGBCOLOR(243.0f, 243.0f, 243.0f) //전체 배경컬러 #define kUIBgColor01 RGBCOLOR(241, 241, 241) //기본 버튼 배경컬러 #define kUIBgColor02 RGBCOLOR(39.0f, 63.0f, 135.0f) //기본 버튼 press컬러 #define kUIBgColor03 RGBCOLOR(116.0f, 147.0f, 204.0f) //슬라이드 인 메뉴 상단 컬러 #define kUIBgColor04 [UIColor whiteColor] //화이트 배경 #define kUIBgColor05 RGBCOLOR(187.0f, 187.0f, 187.0f) //취소 버튼 등 그레이컬러 #define kUIBgColor06 RGBCOLOR(150.0f, 150.0f, 150.0f) //취소 버튼 press 컬러 #define kUIBgColor07 RGBCOLOR(248.0f, 248.0f, 248.0f) //리스트 그레이 컬러 #define kUILineColor RGBCOLOR(255.0f, 110.0f, 43.0f) //구분라인 1 - orange #define kUILineColor2 RGBCOLOR(187, 187, 187) //구분라인 2 - 박스 내, #define kUIFontColor01 setColor(@"#000000") //#define kUITextColor01 RGBCOLOR(51, 51, 51) //기본 컬러 //#define kUITextColor02 RGBCOLOR(46, 141, 205) //포인트 컬러 - 블루 //#define kUITextColor03 RGBCOLOR(170, 170, 170) //연한 컬러 //#define kUITextColor04 [UIColor whiteColor] //화이트 컬러 //#define kUITextGreenColor05 RGBCOLOR(0, 193 , 136 ) //녹색 컬러 //#define kUITextBlackColor06 [UIColor blackColor] //블랙 컬러 ////Size Definition //#define kUIFontSize01 14.0f //기본사이즈 //#define kUIFontSize02 15.0f //리스트 타이틀 / input text //#define kUIFontSize03 29.0f //head size //#define kUIFontSize04 12.0f //설명 등 작은 사이즈 //#define kUIFontSize05 17.0f //기본 버튼 / 팝업 타이틀 / things list value //#define kUIFontSize06 11.0f //예외 매우 작은 사이즈 //#define kUIFontSize07 26.0f //things detail value 아주 큰 글씨 //#define kUIFontSize08 36.0f //장치 상세 #define kUITextColorCode06 @"#caced8" #define kUITextColor01 setColor(@"#000000") //기본 컬러 black #define kUITextColor02 setColor(@"#00C188") //포인트 컬러 - 녹색 #define kUITextColor03 setColor(@"#888FA8") //연한 회색 컬러 #define kUITextColor04 setColor(@"#039ADF") //포인트 컬러 - 블루 #define kUITextColor05 setColor(@"#ffffff") //화이트 컬러 #define kUITextColor06 setColor(@"#f4f5f6") //Disable 폰트 컬러 #define kUITextColor07 setColor(@"#ed1c24") //경고 폰트 컬러 #define kUITextColor08 setColor(@"#caced8") //Disable 폰트 컬러(진한) //#define kUITextGreenColor05 setColor(@"#00C188") //녹색 컬러 //#define kUITextBlackColor06 setColor(@"#000000") //블랙 컬러 //Size Definition #define kUIFontSize01 14.0f // - #define kUIFontSize02 18.0f // 본문 내 리스트 타이틀 ( 멤버초대 본문 내 타이틀 ) #define kUIFontSize03 17.0f // Head Size ( 페이지 헤더 / 헤더 콤보박스) #define kUIFontSize04 16.0f // 기본 사이즈 ( 본문 텍스트 / 팝업 창 본문 텍스트 / 인풋 텍스트 ) #define kUIFontSize05 22.0f // 페이지 내 강조 폰트 ( 열림 닫힘 , 마스터 표시 등 ) #define kUIFontSize06 14.0f // 예외, 매우 작은 사이즈 #define kUIFontSize07 34.0f // 매우 큰 사이즈 ( 장치 상태 표시 ) #define kUIFontSize08 20.0f // 팝업창 타이틀 #define kUIFontSize09 17.0f // 하단 기본 버튼 / 팝업창 하단 버튼 //UI Constants #define kfNavigationBarHeight 75.0f #define kfMainTabBarHeight 70.0f #define kfBoxCap 1.0f #define kfPageBottomMargin 20.0f #define kfTransitionRightDur 0.3f //#define kfLabelSizeFont01 18.0f //#define kfLabelSizeFont03 15.0f // //#define kfScrollHeightForOlder 70.0f //스크롤뷰의 이전 조회 시 추가값. //메시지 정의 #define MSG_ALERT_APP_UPDATE NSLocalizedString(@"새로운 업데이트 버전이 출시되었습니다.\n확인을 누르시면 업데이트 페이지로\n이동합니다.", @"새로운 업데이트 버전이 출시되었습니다.\n확인을 누르시면 업데이트 페이지로\n이동합니다.") #define MSG_ALERT_ERROR_CRITICAL NSLocalizedString(@"사용할수 없습니다.\n앱 종료 후 다시 시도하세요.", @"사용할수 없습니다.\n앱 종료 후 다시 시도하세요.") #define MSG_ALERT_SERVER_FAIL NSLocalizedString(@"서버에 연결할 수 없습니다.\n다시 시도하세요.", @"서버에 연결할 수 없습니다.\n다시 시도하세요.") #define MSG_CAMERA_DISABLE NSLocalizedString(@"[설정 > 개인정보보호 > 카메라]에서\n글로벌스마트시티 앱을 활성화 상태로 설정해주세요", @"[설정 > 개인정보보호 > 카메라]에서\n글로벌스마트시티 앱을 활성화 상태로 설정해주세요") #define MSG_NOT_WIFI_STREAM NSLocalizedString(@"WiFi 미연결 상태에서는\n데이터 통화료가 과도하게\n부과될 수 있으니 주의하세요", @"WiFi 미연결 상태에서는\n데이터 통화료가 과도하게\n부과될 수 있으니 주의하세요") #define WEEKDAYS @[NSLocalizedString(@"월", @"월"),\ NSLocalizedString(@"화", @"화"),\ NSLocalizedString(@"수", @"수"),\ NSLocalizedString(@"목", @"목"),\ NSLocalizedString(@"금", @"금"),\ NSLocalizedString(@"토", @"토"),\ NSLocalizedString(@"일", @"일")] //kneet2_Definitions_h #endif