2

我正在开发一个需要集成 TapJoy SDK 的 iOS 应用程序。所有的事情都做得很完美。连接创建成功,实时图表显示完美结果,但问题是在应用启动的“创建展示位置”上创建的广告在应用中不可见。如何让 TapJoy 广告出现?

4

2 回答 2

2

没有看到你的代码,我就瞎了眼,但这可能是由于一些原因:你可以在你的应用程序运行时在调试输出中验证每一个。

1) 此问题可能是由于竞争条件导致的,您的应用正在执行“[placementToShow requestContent];” 在你的 "[Tapjoy connect:@""];" 之前打电话 呼叫成功连接到 TapJoy 或因为它无法连接到 TapJoy。

2) 此问题可能是由于另一个竞争条件导致的,您的应用正在执行“[placementToShow showContentWithViewController:];” 在您的“[placementToShow requestContent];”之前 成功获取/返回您的展示位置的内容。

您可以通过在您的应用程序中实现 1 或 2 秒的短暂延迟来解决这两个问题,以允许 TapJoy 连接和 requestContent 调用成功。

于 2015-11-26T14:46:05.833 回答
0

我怀疑威尔逊是正确的。

他们是 Tapjoy 的 SDK 工作方式,您必须等待连接调用成功,然后才能开始请求内容。在连接调用成功之前发出的内容请求将失败。通常,使用连接调用通知委托来了解连接调用何时成功是一个好主意:

http://dev.tapjoy.com/sdk-integration/ios/getting-started-guide-publishers-ios/#connect_call_notification_delegates

(注:我是 Tapjoy 的)

于 2016-03-25T18:49:25.673 回答