
정말 답답해서 그런데요 지금 3일 정도 계속 이거 하나 해결이 안되고 있는데요.
처음에는 픽셀값만 바꿔서 보내면 되는 것으로 알았는데.
애드팝콘 예제 1.2.6a에서도 이미지 수정된 게 반영이 안됨.
물론 승인완료된 광고의 미디어코드와 해쉬키를 이용해서 확인함.
그동안 이야기를 해본걸로 보면 파피콘 사이즈 수정을 해서 실제로 애드팝콘 예제에서
반영이 되는지 확인을 안해보신 것 같음.
기본적으로 애드팝콘 예제에서 실제로 수정된 게 반영이 되는지 확인이 되야 하는데
저는 확인해 보면 반영이 안되는 상황인데 애드팝콘에선 확인을 한 건지 어떤건지 물어봐도
그동안 답변을 못 받음.
다시 질문 드리지만 애드팝콘 예제로 수정된 사이즈로 나오는 지 확인하셨는지
수정된 사이즈가 반영되고 있다면 저도 확인 할 수 있게 확인된 애드팝콘 예제를 보내주셨으면 함.
상식적으로 애드팝콘 예제에서 안되는 걸 제가 만든 앱에서 원인을 찾는 게 이해안감.
지금은 정확한 원인이라는 것도 아니고 추측이라는 식의 답변을 주셨는데요.
이 문제는 안드로이드 OS에서 density가 문제인 것 같다고 하셨는데.
제가 모르겠는 건 이미지를 보내는데 이미지의 실제 크기
그게 정확히 DPI를 말하는 건지 그렇다면 DPI를 수정하면 되는건지 구체적으로 알려달라고
했는데 자꾸 이야기를 안주시네요.
그동안 진짜 설명 친절히 잘 주시는 건 고맙고 감사한데요.
구체적인 부분은 설명을 안해주시네요.
지금 솔직히 원인 분석도 추측성이라서 DPI 수정해도 반영이 될런지도 모르는 상황이죠.
480에800 은DPI 240이니깐 지금 픽셀 가로세로가 170인 것의 DPI를 240로 수정하면 되는 겁니까?
나머지 해상도도 각각의 DPI로 수정해서 보내면 될 것 같구요.
오늘 해결 안되면 다음주 월요일 부터 이야기가 될 건데요.
그냥 앉아서 일주일 가까운 시간이 지나갑니다.
DPI를 수정하면 되는 거냐구요?
그리고 이해가 안가는 부분은 [공지] 파피콘 이미지 제작 가이드 라인 있는 휴대폰별
파피콘 이미지를 보면 모두 72dpi로 되어 있습니다.
그리고 모두 픽셀 크기대로 노출이 되는데
왜 같은 72dpi로 가로세로 픽셀이 170인데 이건 픽셀 크기대로 반영이 안되는냐죠.
원인 설명으로는 density가 문제인 것 같다고 하는데요.
저게 맞다면 [공지] 파피콘 이미지 제작 가이드 라인에 나와 있는 이미지도 픽셀크기대로 나올 수 없습니다.
이 부분이 이상하다는 겁니다.
애드팝콘 예제에서 전송되어 들어오는 피피콘의 사이즈 로그를 찍는 방법 알려주세요.
말씀은 파피콘 사이즈가 변경된걸로 전송되는 게 확실하다고 하시는데 하나하나씩 저도 확인을 해봐야겠습니다.
맞는지 모르지만 단순히 DPI를 240으로 바꾼다고 해결이 될 것 같지도 않습니다.
원인을 찾은 것 같습니다.
겔럭시S 480*800인데 실제로는 480*320의 102*102사이즈로 서버에서 나오는 것 같습니다.
그동안 85*85인줄 알았는데 지금 보니깐 102*102입니다.
1대1로 비교해봄.
겔럭시S 해상도를 잘 못 아는 것 같습니다.
아래는 스크린 스샷입니다.
위에건 서버에서 전송되서 오는 것이고
아래 것은 원래 나와야 하는 170*170입니다.
아래 것은 편집해서 넣었음.
이것도 아니라면...
방금 확인했는데요.
변화 없습니다.
이제 좀 뭐가 문제인지 알 것 같군요.
제 앱은 Portrait 모드만 이용하는데
SDK는 Landscape 모드만 기준으로 가로세로 보는 것 같습니다.
그래서 제 앱의 Portrait 모드에서 가로 480만 보고 480에 320짜리에 해당하는 가로세로102 크기를
보내는 것 같습니다.
겔럭시S3 해상도는 720*1280인데 보내 주신 이미지보면 가로세로170 크기가 나오고 있습니다.
어떻게 적용하는지 모르지만 해상도 크기가 비슷할때 어떤 크기를 선택하는지 모르지만.
SDK에서는 1280*800 기준이라서 겔럭시S3은 가로세로 272크기가 나올 줄 알았는데.
가로세로 170짜리가 나오네요.
아마 480*300에 102*102로 된걸 170*170으로 바꾸면 될 것 같습니다.
전부 한단계씩 위로 올리면 될 것 같군요.
전에 말씀 드린 것 처럼. 파피콘 크기를 결정하는 요인은 디바이스의 해상도가 아닌 물리적 크기를 기준으로 합니다.
갤럭시s, s2, s3 의 해상도의 현격한 차이에 의해 결정 되는 것이 아닙니다.
가로일 때만 하는 것이 아니라 보내 주신 이미지의 네이밍 대로 W/H 값을 등록을 합니다.
등록된 화면 크기를 기준으로 파피콘을 요청하는 디바이스 화면 크기가 가까운 기준을 찾아서 파피콘을 송출하게 되는 것이고요.
272사이즈의 이미지는 1280*800 / 800*1280 일 때 송출되게 되므로, 일반적인 폰에서는 해당 크기를 보실 수 없습니다.
태블릿에서 보실 수 있게 됩니다.
따라서 현재 노출 되고 있는 이미지는 여전히 정상적으로 노출이 되고 있는 것입니다.
supports-screens android:anyDensity="false"를 통해서 말씀 주신 게 맞다는 것을 확인했습니다.
저렇게 하니깐 리사이징 없이 그대로 나옵니다.
해결책으로 supports-screens android:anyDensity="false" 를 쓰거나
지금 파피콘의 이미지를 리사이징 된 비율을 계산해서 더 큰 이미지를 업로드해야 할 것 같습니다.
전자의 경우 제 앱을 수정해야하고 후자의 경우 몇 번씩 올렸다 내렸다 하면서 원하는 사이즈를 찾아야 하는데...
아무튼 친절히 답변 주셔서 감사합니다.
앱을 수정하면서 보니깐 확실하지는 않지만 위에 것도 잘못 안거고 리사이징을 하는 것 같진 않습니다.
(처음 들어오는 크기를 로그로 찍어 보면 확실하겠지만요)
단순히 공지에 나온 픽셀 기준이 아닌 디바이스 물리적 해상도 기준을 올려주시면 될 것 같습니다.
가장 쉬운건 공지에 나온 픽셀 기준을 한단계 올려서 생각하면 될 것 같네요.
800 x 480 에 보여지고 싶은 크기는 공지에 480 x 320에 다가 등록하면 될 것 같습니다.
리사이징은 안하는 것 같으니깐요.
=============================================================================================
8월 20일 오늘 확인해 보니 제가 생각한 게 거의 맞는 것 같습니다.
로그를 찍어 본게 아니고 서버에서 실제로 어떤 걸 보내는지 확인된 건 아니지만.
한단계씩 올려서 보냈더니 제대로 나오네요.
스샷도 찍어서 실제 원하는 사이즈와 비교를 해봄.
정확한 해상도 기준을 알려주시면 될 것 같습니다.
1280x800에 해당하는 것을 800x480에 넣고 보면 1280x800가 비어 있게 됩니다.
실제 1280x800에 들어갈 해상도의 크기는 어떤지 몰라
임의 대로 비율을 계산한 값으로 사이즈를 만들어 보냈습니다.
1920x1280에 해당하는 것을 1280x800에 넣으시면 될 것 같네요.
또 저렇게 하다 보니 480x300에 해당하는 것은 아예 넣을 곳이 없네요.
꿈나무님 답변이 늦어서 죄송합니다.
해당 내용에 대해서는 메일로 답변 드렸습니다만,
어떻게 이미지를 비교하신 것인지 모르겠으나, 이 부분은 룰더스카이를 포함한 많은 모바일 앱에서 동일하게 동작하고 있는 것입니다.
보내 주신 이미지의 실제 크기와 화면에서 보여지는 크기는 이전에도 말씀 드렸듯이 안드로이드OS의 density 값에 의해 리사이즈 되어
다르게 보이는 것이 정상입니다.
스크린캡쳐를 하셔서 이미지 크기를 비교하시면, 동일한 크기로 표현 되는 것을 확인 하실 수 있을 것 같습니다.
저희가 꿈나무님의 앱과 샘플 앱을 만들어 테스트를 해 본 결과 아래 첨부한 이미지처럼 제대로 송출 되고 있음을 확인 하였습니다.
--------------------------------------------------------------------------------------------------------------------------------
갤럭시U (화면크기 320*480) – 이미지크기(215*215)
상단 – 서버에 등록한 파피콘, 하단 – 서버에서 전송한 파피콘
파피콘이 노출 되었을 때 스크린 샷을 찍고, 이미지 편집 프로그램으로 열어서 등록한 이미지를 복사하여
크기를 비교 해 보았습니다.
보시는 것처럼 실제 크기대로 노출이 됩니다.
감사합니다.
[이미지는 저희 테스트 앱의 이미지를 첨부하였습니다.]