我正在开发一款iOS应用,我需要在其中集成TapJoy SDK。所有的事情都做得很完美。连接成功创建,实时图表显示了完美的结果,但问题是在应用发布的"创建位置"中创建的广告在应用中不可见。我该如何让TapJoy广告出现?
没有看到你的代码,我是盲目的,但这可能是由于一些事情:每一个你可以在调试输出中验证,而你的应用程序正在运行。
1)这个问题可能是由于竞争条件引起的,在你的"[Tapjoy connect:@"];"调用成功连接到Tapjoy之前,你的应用程序正在执行"[placementToShow requestContent];"调用,或者因为它无法连接到Tapjoy。
2)这个问题可能是由于另一个竞争条件引起的,在你的"[placementToShow showContentWithViewController:]"之前,你的应用程序正在执行"[placementToShow showContentWithViewController:];"成功地获得/返回你的位置的内容。
你可以通过在应用中执行1或2秒的延迟来解决这两个问题,以允许TapJoy连接。
我怀疑Wilson是对的。
根据Tapjoy的SDK工作方式,你必须等待connect调用成功后才能开始请求内容。在连接调用成功之前发出的内容请求将失败。通常,使用连接调用通知委托来知道连接调用何时成功是个好主意:http://dev.tapjoy.com/sdk-integration/ios/getting-started-guide-publishers-ios/connect_call_notification_delegates
(注:我是Tapjoy)