iOS Native

Pod 버전

pod 'PointHome', '1.2.0'

위 버전 아래로는 기능이 지원 되지 않습니다.

반드시 업데이트 부탁드립니다.

GetFeed

import PointHome

let feedModel: PHFeedParamModel = PHFeedParamModel(IDFA: "IDFA",
                                                   placementID: "placementId")

PointHome.getFeed(userKey: "userkey", param: feedModel) { result in
    switch result {
    case .success(let item):
        print("pointHome getFeed success \(item)")
    case .failure(let error):
        print("pointHome getFeed failure \(error)")
    }
}

param를 아래 가이드에 맞춰서 필수값은 꼭 넣어주시면 감사하겠습니다.

getFeed param

Parameter

type

Required

userKey

String

사용자의 userKey

param

PHFeedParamModel

통신시 필요한 정보들

PHFeedParamModel

let feedModel = PHFeedParamModel(IDFA: "IDFA", targetFill: "12", placementID: "placementId")

SDK에서 제공하는 Model입니다. 필수값을 제외한 parameter는 모두 optional이므로 원하시면 작성해주시면 됩니다. type은 모두 String입니다.

PlacementID

743e0a42-0085-4067-bf2c-7e1b2c7765ba

위 키 값을 넣어주시면 감사하겠습니다.

getFeed Success Model

itmes Model

creative Model

impression_urls

items Modelimpression_urls

impression_urls (method: GET)

광고 노출여부를 확인하기 위한 URL입니다.

매 광고마다 광고가 노출되었을 때, 해당 필드에 포함된 URL을 모두 호출해주세요.

주의사항

호출되지 않을 경우 광고 매출정산이 맞지 않을 수 있습니다.

click_url

creative Modelclick_url

광고 참여 URL입니다.

사용자가 광고를 클릭했을 때, 해당 URL로 이동시켜주세요.

에러코드

CODE

TYPE

MESSAGE

1000

EXCEPTION

문제가 발생하였습니다.

2000

INVALID_PARAMETER

파라미터가 알맞지 않습니다.

5000

SERVER_ERROR

에러가 발생하였습니다. 아바티에 문의해주세요.

5003

IN_MAINTENANCE

서비스 점검 중입니다.

9002

NETWORK_ERROR

네트워크 연결이 원활하지 않습니다

9100

UNAUTHORIZE_ERROR

인증이 만료되었습니다.

Last updated