Interface (iOS)

설명

  • Device Application과 Web Application의 연결 기능을 제공한다.

제약사항

N/A

환경 설정

관련 함수

initWithURL:delegate:

  • 초기화와 기본적인 설정을 한다.
initWithURL:@"http://www.egovframe.go.kr" delegate:self];
파라미터
유형설명
uri통신할 곳의 HTTP URI를 NSSString으로 받는다.
delegate통신 결과 이벤트를 받을 UIViewController

setURL:

  • 통신할 곳의 URI를 설정한다.
[m_eGovComModule setURL:@"http://www.egovframe.go.kr"];
파라미터
유형설명
uri호출하고자 하는uri

setTimeOutSeconds:

  • time out 초를 설정한다.
  • Default로 10초로 설정되어 있다.
[m_eGovComModule setTimeOutSeconds:10];
파라미터
유형설명
Seconds 초 단위 값 NSInteger 를 받는다.

addPost:key:

  • 입력하고자 하는 값을 key값의 request 파라미터에 설정한다.
[m_eGovComModule addPost:@"값" key:@"키"];
파라미터
유형설명
Post 입력하고자 하는 NSString의 값.
key request 파라미터 NSString 값.

startAsynchronous

  • 설정하고 입력한 값으로 비동기 통신을 시작한다.
  • URL값이 설정되어 있지 않으면, onNetworkFailed delegate를 발생한다.
[m_eGovComModule startAsynchronouse];

isWifi

  • 현재 wi-fi에 연결되어 있는지 검사한다.
[m_eGovComModule isWifi] == YES

isNetworkConnected

  • 현재 wi-fi 또는 3G 네트워크에 연결되어 있는지 검사한다.
[m_eGovComModule isNetworkConnected] == YES

onNetworkStarted

  • 통신이 시작된 후 일어나는 이벤트
(void)onNetworkStarted { }

onNetworkFailed

  • 통신이 실패한 후 일어나는 이벤트
(void)onNetworkFailed:(NSError*)error { }
파라미터
유형설명
error발생된 error 내용

onNetworkFinished:responseString:responseStatusCode:

  • 통신이 성공한 후 일어나는 이벤트
(void)onNetworkFinished:(NSData*)responseData responseString:(NSString*)responseString responseStatusCode:(NSInteger)responseStatusCode { }
파라미터
유형설명
responseData 결과값 NSData 형식
responseString 결과값 NSString 형식
responseStatusCode 결과 상태 값 NSInteger 형식

참고자료

N/A

 
egovframework/hyb/hrte/deviceapi/interface/ios.txt · 마지막 수정: 2023/12/21 05:21 (외부 편집기)
 
이 위키의 내용은 다음의 라이센스에 따릅니다 :CC Attribution-Noncommercial-Share Alike 3.0 Unported
전자정부 표준프레임워크 라이센스(바로가기)

전자정부 표준프레임워크 활용의 안정성 보장을 위해 위험성을 지속적으로 모니터링하고 있으나, 오픈소스의 특성상 문제가 발생할 수 있습니다.
전자정부 표준프레임워크는 Apache 2.0 라이선스를 따르고 있는 오픈소스 프로그램입니다. Apache 2.0 라이선스에 따라 표준프레임워크를 활용하여 발생된 업무중단, 컴퓨터 고장 또는 오동작으로 인한 손해 등에 대해서 책임이 없습니다.
Recent changes RSS feed CC Attribution-Noncommercial-Share Alike 3.0 Unported Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki