iPhone项目中的Chartboost / iOS中的Chartboost使用
集成的图表 sdk到iPhone游戏。 (风景游戏)
#define CHARTBOOST_ID @"55c9f216f6cd4572f3975566" #define CHARTBOOST_SIG @"9cc8122cfb05bfe0e171f46990180147e8b6f23c" [Chartboost startWithAppId:CHARTBOOST_ID appSignature:CHARTBOOST_SIG delegate:self]; [Chartboost showInterstitial:CBLocationHomeScreen];
但是不显示任何广告。 帮助我找出Xcode中的设置有什么问题,或者是图表提升中的帐号。
加载它们可能是错误的。 我将按照文档中所述实现委托方法,特别是didFail
方法:
// Called before requesting an interstitial from the back-end - (BOOL)shouldRequestInterstitial:(NSString *)location; // Called when an interstitial has been received, before it is presented on screen // Return NO if showing an interstitial is currently inappropriate, for example if the user has entered the main game mode - (BOOL)shouldDisplayInterstitial:(NSString *)location; // Called when the user dismisses the interstitial - (void)didDismissInterstitial:(NSString *)location; // Same as above, but only called when dismissed for a close - (void)didCloseInterstitial:(NSString *)location; // Same as above, but only called when dismissed for a click - (void)didClickInterstitial:(NSString *)location; // Called when an interstitial has failed to come back from the server // This may be due to network connection or that no interstitial is available for that user - (void)didFailToLoadInterstitial:(NSString *)location;
现在它工作正常。 我们需要在我们的chartboost帐户中添加发布活动。 这里
更新:
[Chartboost startWithAppId:CHARTBOOST_APP_ID appSignature:CHARTBOOST_APP_SIGNATURE delegate:self]; [Chartboost showInterstitial:CBLocationHomeScreen];
其他一些方式来看testing广告:
-
在发布广告系列中添加您的设备UDID
-
在应用设置中启用testing模式。
也可能是因为广告系列没有填充广告,而且您还没有添加设备作为testing设备来强制广告被填充。
这很容易被忽略,因为一开始广告可能会被填满 – 只有在testing期间,他们才会神秘地停下来。
Chartboost中有一个设置:
编辑您用于testing的广告系列
- 在“广告系列逻辑”下,点击“显示testing设备”button。
- 点击“添加testing设备”添加每个设备。
- 启用每个设备并保存市场活动。
(不要忘了在现场不要打勾 – 因为我认为这样的缺失意味着这些设备会继续看到广告,但是您可能想看看应用程序的真实行为)
你需要设置
cb.delegate = self;