2012-04-23 2 views
0

ios 용 phonegap/Cordova 1.6.1에서 AdMob을 구현하는 데 도움을 줄 수 있습니까?Admob in phonegap/Cordova iOS

AdMob에서 이제는 "스마트 폰 웹"을 선택할 수 없으므로 단순히 index.html에 JavaScript 코드를 구현하는 것이 아닙니다. 는 또한이 튜토리얼이 폰갭 1 쓰여진 어쩌면 때문에 작동하지 않습니다 : http://iphone.keyvisuals.com/iphonedev/implementing-admob-ads-in-a-phonegap-project-for-ios-no-plugins-required/

감사합니다!

+0

합니까 [이 플러그인] (https://github.com/smithimage/phonegap-plugins/commit/ 그 2abbc28605e7266c5a2aadb9eeff51b416eb403a) 도움? –

+0

지금 시도하고 아무 일도 일어나지 않았습니다. 지침에 따라 파일을 추가했지만 빌드 오류는 발생하지 않았지만 앱을 실행할 때 광고가 표시되지 않습니다. 광고를 표시하려면 index.html 파일 인보이스에 무엇을 써야하나요? –

+0

PhoneGap.plist의 외부 호스트에 '*'를 추가 했습니까? 내일 다시 시도 할거야. PhoneGap의 광고는 개발 도상국 인 것 같습니다. – RedRoosterMobile

답변

0

다시 시도해 보니 this가 실제로 작동했습니다. (phonegap 1.3 xCode 4.2 포함)

so과 같은 최신 SDK를 추가했습니다.

나는 모든 AdMob 컨트롤러에 NSLog를 추가하여 무슨 일이 진행되는지 확인했습니다. {(({ "당신의-ID", "siteId"})

loadBanner()

moveBanner (즉, 정말 바보 같은 부분이었다)

은 내가 JS 기능 createBanner라고 "positionX": 0, 'positionY': 0})

해당 콜백에 있습니다.

아, 그리고 sth라는 오류가 발생하는 경우 링크에 관해서는 xcode 에러 로그에 설명 된 것을 수행하십시오.

PS : 그리고 잊지 마세요 그것 뿐이다 '*'PhoneGap.plist

에서

+0

내가 뭘 잘못하고 있는지 잘 모르겠다. .h 및 .m 파일을 추가하고 .js를 추가하고이 호출을 사용하여 .plist의 플러그인에 대한 항목 및 *을 추가했습니다. window.plugins.adMob.createBanner ({ "siteId": "***** * "}); 이 오류가 발생합니다 'window.plugins.adMob'[undefined]가 개체가 아닙니다. 내가 놓친 게 어떤 생각인지? –

+0

괜찮아. 알았어! .js 파일에 필요한 몇 가지 변경 사항 - 모든 전화를 "phonegap"에서 "cordova"로 변경 –

+0

XCode에서 작동하도록 설정 한 후 장치에서 테스트 할 때 작동하지 않습니다. Xcode에서 소스 파일을 찾을 수 없습니다 : GADNetworkChecker.m. 왜 그런지 알고 있니? –