【问题标题】:Integrate Applovin to Cocos2d-x iOS app将 Applovin 集成到 Cocos2d-x iOS 应用
【发布时间】:2013-10-02 11:47:29
【问题描述】:

我想将 Applovin SDK 集成到我的 Cocos2d-x iOS 应用中,但是代理不起作用。

[ALInterstitialAd shared].adDisplayDelegate = self;  << Error: Use of undeclared identifier 'self'
[ALInterstitialAd showOver:[[UIApplication sharedApplication] keyWindow]];

objClass *obj1 = [objClass alloc];
[ALInterstitialAd shared].adDisplayDelegate = obj1;  << Error: assigning 'id<ALAdDisplayDelegate>' from incompatibile type "objClass *"

init: objClass* obj1 = [[objClass alloc] init];
[ALInterstitialAd shared].adDisplayDelegate = obj1;  << Error: assigning 'id<ALAdDisplayDelegate>' from incompatibile type "objClass *"

如何解决这个问题? 我想捕捉那些监听事件。

【问题讨论】:

    标签: objective-c cocoa cocos2d-x applovin


    【解决方案1】:

    我刚刚解决了这个问题,但我正在使用 Xcode 中的纯 Object-C。在添加委托方法之前出现错误:ALAdDisplayDelegate、ALAdLoadDelegate、ALAdUpdateObserver、ALAdVideoPlaybackDelegate

    .h

    #import "ALInterstitialAd.h"
    
    @interface VSGalleryViewController : UIViewController <UICollectionViewDataSource, UICollectionViewDelegate, ALAdDisplayDelegate, ALAdLoadDelegate, ALAdUpdateObserver, ALAdVideoPlaybackDelegate>
    

    希望对你有帮助

    【讨论】:

    • 将“ALAdDisplayDelegate”添加到 .h 文件的 @interface 确实解决了这个问题,谢谢!!
    【解决方案2】:

    如果此代码在 Objective-C 类中但在类方法中(用前导 + 表示),那么 self 也将不可用。请改用实例方法中的代码(用前导 - 表示)。

    在 C++ 代码中没有 self 关键字。而是使用this 指针。尽管在这种情况下,由于 API 在 Objective-C 中,这可能不起作用 - 因此委托可能需要是 Objective-C 对象 (id)。

    如果您正在编写 C++ 代码,则必须创建一个 Objective-C 包装类来实现 adDisplayDelegate 工作所需的协议(如果有)。

    【讨论】:

    • 我试过“objClass *obj1 = [objClass alloc];”,检查编辑过的问题。但还是不行。
    • 刚看到这个,在ObjC中你必须调用init:objClass* obj1 = [[objClass alloc] init];除此之外,这个类必须实现 ALAdDisplayDelegate 协议。
    • 即使我写了 init: objClass* obj1 = [[objClass alloc] init]; [ALInterstitialAd 共享].adDisplayDelegate = obj1;它仍然显示相同的错误。
    • @LearnCocos2D 是否可以从applovin控制广告的全屏模式?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多