죄송스럽게도 여지껏 눈팅만 하다가 이제 가입하고 질문을 드리네요.
현재 아이폰에는 정상적으로 잘 붙었습니다. 그런데 안드로이드가 문제네요.
GooglePlayServicesUtil: The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
이 에러가 뜨고 앱이 crash 돼 버립니다. 일주일동안 구글링해서 여러가지 시도를 해봤지만 마찬가지구요.
var Admob = require('ti.admob');
var adBanner = Admob.createView({
bottom:0, left:0,
width:parseInt(Alloy.Globals.conf.winWidth), height:50,
publisherId:"제 아이디 값",
//backgroundColor:'#000'
//testing:false
});
여기까지는 alloy.js에 선언하고 애드몹이 붙을 페이지가 첫 윈도우인데요. 윈도우 open 이벤트에 adBanner.requestAd(); 를 넣어서 광고를 호출해주고 (이 부분은 꼭 넣어야 하는건지 확실하지 않아서 주석처리하고 실행도 해봤습니다.) $.main.add(adBanner); 이렇게 붙였습니다.
그리고 tiapp.xml에는
<android xmlns:android="http://schemas.android.com/apk/res/android">
<tool-api-level>15</tool-api-level>
<manifest>
<application android:theme="@style/Theme.NoActionBar"/>
</manifest>
</android>
이렇게 tool-api-level 을 선언해 주었구요. (구글링해본 결과 답변들에는 14로 되어 있던데 제가 android SDKmanager 들어가 보니 이상하게 14만 없더라구요? 그래서 15로 해준겁니다.)
platform > android >androidmanifest.xml 안에는
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
와
<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
를 선언해 주었습니다. 네트워크 설정도 해주었구요.
그리고 제가 아직 구글 개발자 등록을 안했는데 혹시 그거랑은 관련이 없을까요?
ios에서는 잘 돌아가니 코드에 문제가 있는 것 같지는 않은데 어떤 설정 쪽이 문제인지…
아직 개발 초보라서 두서없이 보이실 것 같은데 일주일동안 헤매고 있으니 너무 답답하네요…
아, 그리고 titanium studio로 개발 중이고 모두 최신버전 업데이트 했습니다!