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
Model의 impression_urlsimpression_urls (method: GET)
광고 노출여부를 확인하기 위한 URL입니다.
매 광고마다 광고가 노출되었을 때, 해당 필드에 포함된 URL을 모두 호출해주세요.
주의사항
호출되지 않을 경우 광고 매출정산이 맞지 않을 수 있습니다.
click_url
creative
Model의click_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