2014-03-01 2 views
1

Xcode에서 내 비 호선 iOS 앱에 차트 부스트를로드하려고 한 지 일주일이 지나면 정말 바보 같은 질문을하기 시작할 것입니다. 내 AppDelegate에 내 코드입니다 : 내가 응용 프로그램을 시작할 때차트 보이스에 삽입 광고 추가하기

(void)applicationDidBecomeActive:(UIApplication *)application { 
    [[CCDirector sharedDirector] resume]; 
    Chartboost *cb = [Chartboost sharedChartboost]; 

    cb.appId = @"530dd707f8975c182ae2c691"; 
    cb.appSignature = @"0d8726e69c911a182b0cefac4eca36f692355725"; 

    // Required for use of delegate methods. See "Advanced Topics" section below. 
    cb.delegate = self; 

    // Begin a user session. Must not be dependent on user actions or any prior network requests. 
    // Must be called every time your app becomes active. 
    [cb startSession]; 
    [cb showMoreApps]; 
    [cb cacheInterstitial:@"Play Again"]; 
    [cb showInterstitial:@"Play Again"]; 
    // Show an interstitial 
    [cb cacheInterstitial:@"Highscores"]; 
    [cb showInterstitial:@"Highscores"]; 

은, 참으로 내가 테스트 광고가 그렇게 모든 좋은 이잖아 나타날 수 있지만, 나는이 게임 전반에 걸쳐 응용 프로그램을 보여 얻거나에서 작업이 전면 광고를 얻을 수 없다 모든.

그래서 내 첫 번째 질문 : 두 번째 (게임이 앱 스토어에 업로드하지 테스트 모드를 통해 경우에만 있지만)

과의 임의의 광고는 누군가가이 showInterstitial 위치와 설명하십시오 수 있습니다, 응용 프로그램 전반에 걸쳐 나타납니다 . 나는 많은 문서를 읽었고 심지어 차트 부스트에 대한 예를 살펴 보았습니다. 예를 들어 게임에서 죽었을 때 광고가 나타나기를 원할 때보 다 버튼에만 연결됩니다. 그래서 누군가 내 "재생 다시"및 "최고 기록"이 아무 것도하지 않는 것 같이 보이고 (예, 캠페인 논리를 추가했지만 플레이어가 사망했을 때 광고가 보이지 않아서 이러한 삽입 광고를 구현하는 방법에 대해 설명 할 수 있습니다. 화면이 높은 점수 페이지로

답변

1

몇 가지 진행됩니다.

  1. 광고가 없습니다 무작위로, 응용 프로그램 전반에 걸쳐 나타납니다하지만 당신이 그들을 두는 곳을

  2. 위치는 단순히의 이름입니다 당신의 자신의 참조입니다. 그래도 showInterstitial 코드를 올바른 위치에 배치해야합니다. 예를 들어, 플레이어가 사망했을 때 [cb showInterstitial:@"play again"];으로 전화해야하고 플레이어가 높은 점수 페이지로 이동할 때 [cb showInterstitial:@"highscores"];으로 전화하면됩니다. location1, location2 또는 play again, highscores가 ... 실제로 문제가되지 않습니다

위치 이름은 무엇이든 할 수있다. 플레이어가 최고 점수 화면을 볼 때 [cb showInterstitial:@"play again"];에만 만 전화하고 [cb showInterstitial:@"highscores"];으로 전화해야합니다. 앱에서이 모든 것을 설정하면 대시 보드를 통해 삽입 광고를 켜거나 끌 수 있습니다.

마지막으로 cacheInterstitialshowInterstitial을 서로 즉시 호출해서는 안됩니다. 경쟁 조건이 발생하여 예기치 않은 결과가 발생할 수 있습니다. 부팅 할 때 cacheInterstitial으로 전화하면 앱의 다른 모든 곳에서 showInterstitial으로 전화하면됩니다. 다른 문의 사항이 있으시면

[email protected]
전체 공개를 이메일을 보내 주시기 : 나는 Chartboost에서

작업