
이번에 새로 개발중인 어플에 애드팝콘을 달아 볼려고 하고 있는데요..
광고 설정에서 리워드를 설정하고 확인을 누르면 자꾸 오류 표시가 나오면서 광고 설정이 안되고 있습니다.
어떻게 하다 보니 1개는 성공해서 그걸로 테스트 해보긴 했는데요..테스트 광고로 받은 아이템은 어플에 적용할수 없나요??
onGetRewardInfo 에서 if(rewardItem.getItemKey().equals("1234567890")) 이런식으로 받아서 처리 했는데 방법이 잘못 된건지?? 아니면 테스트 광고라서 아이템이 적용이 안되는건지 적용이 안되네요.
여기에 대한 답변 부탁드리고 광고 설정 부분에서 발생되는 오류 수정 빨리 해주세요~!!사용하고 있는 브라우저는 오페라 입니다. 혹시나 해서 익스에서도 적용해 봤지만..익스에서는 오류가 표시가 되면서 어쩌다 한번 적용이 되네요.
아..오페라는 지원을 안하는군요..크롬으로 사용하겠습니다. 일과 관련된 사이트는 오페라로 몰아놔서 오페라에서 하다보니 이런 경우가 생기네요..ㅋ
그리고..테스트 광고 문제는..
일단 onCreate 에서 adpopcornSDK.activeClientReward(true); 추가 해주니까 정상적으로 작동하네요..
근데 테스트 할때 말고 정식으로 서비스 할때도 저 함수는 계속 활성화 되어 있어야 되는거죠??
완료 콜은 rewardItem.didGiveRewardItem(); 이 함수만 호출 해 주면 되는건가요?? onDidGiveRewardItemResult 리스너에서 제가 따로 처리해 줄 내용은 없는건가요??
안녕하세요 냥이님(님?) ^^
그 설정이 빠져 있었군요. 그렇다면 이벤트 리스너로 아무것도 들어오지 않았을 텐데,
많이 답답하셨겠네요ㅠ
리워드 콜백 관련한 2가지 리스너 중 OnGetRewardInfo 리스너에서 얻은 아이템 리스트에 대해 순환문을 돌리면서
사용자에게 아이템 지급을 하시고 역시 순환문 안쪽에서 didGiveRewardItem 으로 완료 콜을 날리시면 됩니다.
그리고 OnDidGiveRewardItemResult 에서 만약 success가 아닌 것으로 결과가 리턴이 되면, 지급된 아이템에 대해서 무효처리를 하던가의 처리 로직을 구현하셔야 할 것 같습니다.
rewardItem.getRTID 로 얻을 수 있는 트랜잭션을 관리를 하셔야 네트웍 상에서 문제가 발생 했을 때도 중복지급이나 지급실패에 대한 안정성을 가져가실 수 있을 것 같습니다.




안녕하세요 냥이님, 저희가 오페라 브라우저는 아직 지원을 하지 않고 있네요. ㅠ
크롬으로 진행 해 주시면 안될까요?? ^^
익스에서 안되는 것은 지금 수정 중에 있습니다. ^^
테스트 광고로 받은 아이템에 대해서 어플에 적용하신 다는 말씀이,,,,
연동 과정 중에서 받은 아이템을 어플에서 써도 되는 것인 가에 대해서 물어보시는 것이라면,
결론부터 말씀 드리면 상관이 없습니다.
어차피 저희가 광고 참여 후 아이템 지급에 대한 처리를 해드리는 것이고, 홈페이지에 등록된 아이템 키에 대한 지급 요청이 있다면
어플에서 해당 유저에게 지급을 해 주셔야 하는 것이겠지요.
당연히 테스트 중간에도 그것이 이루어 져야 하고요.
아이템 적용이 안되는 것은,,, 해당 아이템에 대해서 유저에게 지급처리를 진행하시는 지 확인 부탁 드립니다.
저희 이벤트 리스너에서 자동적으로 하는 것이 아니라, 직접 아이템 키에 해당하는 아이템을 유저에게 지급 처리 하시고
저희 쪽으로 다시 완료 콜을 날리는 함수를 호출 해 주셔야 하거든요.
제가 질문을 명확히 이해 했는지 모르겠지만, 확인 부탁 드립니다.
감사합니다.