首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swift:使用Chartboost

Swift:使用Chartboost
EN

Stack Overflow用户
提问于 2017-09-04 21:07:13
回答 1查看 160关注 0票数 0

我有几个问题,在我的应用程序中使用图表助推与Swift。我觉得他们的文档没有多大帮助,因为它主要是引用Objective,当我给他们的支持发电子邮件时,他们只是把目标-C代码的链接发送给我。我需要斯威夫特的答案。

1)如何检测该视频是否已被观看或取消?他们的医生说这叫做奖励视频,这就是他们提供的代码。

代码语言:javascript
复制
// Called after a rewarded video has been viewed completely and user is eligible for reward.
- (void)didCompleteRewardedVideo:(CBLocation)location
                  withReward:(int)reward;

( 2)我把上述功能放在哪里?我读过它将在didFinishLaunchingWithOptions部分的应用程序委托中使用,但也读到我需要创建它作为扩展,所以我有点困惑。

3)再说一遍,对此有何快速的等同之处,我应在何处实施:

代码语言:javascript
复制
[Chartboost cacheInterstitial:CBLocationHomeScreen];
[Chartboost cacheRewardedVideo:CBLocationHomeScreen];

4)一旦实现,是否有办法查看广告是否已被缓存,如果没有,则缓存它。

为这么多问题道歉。我确实喜欢这样的事实:当我撞到墙的时候,我总是可以回复并变成堆叠溢出。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-04 21:36:51

对于1)和2)这种方法是在app delegate.But中调用的好地方,快速扩展是一个更好的选择。使用下面的语法调用任何app委托方法

代码语言:javascript
复制
    Chartboost.setDelegate(self as! ChartboostDelegate)

( 3)您可以使用这个语法

代码语言:javascript
复制
    Chartboost.cacheInterstitial(<#T##location: String!##String!#>) 
    Chartboost.cacheRewardedVideo(<#T##location: String!##String!#>)

4)与委托方法类似,您可以找到方法来检查广告是否已被缓存

希望它能回答你所有的问题

不要忘记在应用程序委托中添加这样的代表

代码语言:javascript
复制
 class AppDelegate: UIResponder, UIApplicationDelegate, ChartboostDelegate {

然后

代码语言:javascript
复制
   func didCompleteRewardedVideo(_ location: String!, withReward reward: Int32) {
    <#code#>
}

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46044021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档