2012-04-08 6 views
1

좋은 하루는 유료 무료 버전의 앱을 만드는 데 사용하는 라이브러리 프로젝트가 있습니다. 이제는 라이브러리 프로젝트를 제외한 다른 프로젝트에서 코드를 작성하거나 활동하지 않습니다 (유지 관리 용이). 나는 유료 앱에 AD 무료 앱을 가지고 있지만 어떤 이유로 광고가 계속 나오길 원한다면 다음 링크에있는 제안을 따라 갔다. here라이브러리 프로젝트를 사용하는 애플리케이션에서 광고를 삭제하는 방법

유료 서비스에 대한 일부 기능이 작동하지 않을 수도 있습니다. 내가 뭘 잘못 할 수 있습니까? :(도서관 프로젝트의 액티비티를 수동으로 유료 앱 프로젝트에 복사하고 광고 코드를 수동으로 제거해야합니까?) 감사합니다.

답변

1

광고는 라이브러리의 어느 곳에서나 초기화해야합니다. if 다른 방법으로 광고보기를 만들고 기본보기에 추가 할 수 있습니다. 다른 동작을 원하면 라이브러리를 다르게 초기화하고 싶습니다. 예를 들어 라이브러리가 초기화 시간에 부울 (또는 열거)을 전달하여 라이브러리가 광고보기를 만들고 기본보기에 추가하는 코드 행을 호출하면 무료 앱이 광고로 초기화되는 동안 유료 앱을 초기화 할 수 있습니다.

+0

@Colin .. 감사합니다. 라이브러리 프로젝트에서 코드를 주석 처리했을 때도 광고가 계속 표시됩니다. 케이스는 유료 프로젝트에 광고가있는 레이아웃을 복사하고 거기에서 광고를 제거하는 것입니다. 다른 기능이 유료 앱으로 실행되었으므로 코드가 예상대로 작동했습니다. 하지만 내 XML 레이아웃에 광고가있는 한 어떤 이유로 든 여전히 트리거되었습니다. – irobotxxx

+0

예, XMl 레이아웃은 광고를 효과적으로 초기화합니다. 앞으로 라이브러리에서 프로그래밍 방식으로 광고보기를 만든 다음 외부 컨테이너에 현재 XML이 포함 된 동일한 위치에보기를 추가 할 수 있습니다. XMl은 UI의 전부는 아니지만, UI를 바꿀 수있는 좋은 방법이지만, Java 코드를 사용하여 XML 정의에서 부풀려진 것을 조작 할 수 있습니다. – Colin

관련 문제