自己想写小游戏上iOS,不会接原生SDK,有没有大佬能有偿教学的

自己在学用cocos creator做小游戏,然后想接iOS的原生SDK,自己也在看,但还是一头雾水,希望有会的大佬能有偿教学一下,非常感谢。

小游戏何来原生sdk

想进苹果商店的那种 都不会太小了,成本都不低,如果你只是想想 可以想想 真动手到能接入 到审核 到发布,有很长的路要走 你最好先弄清楚整个流程再说技术问题吧

小游戏不是指的微信小游戏,说的就是要上架App Store的APP

苹果商店上架的流程方面的问题都很清楚,现在属于技术能力不足所以才请教,不过还是谢谢兄台的建议。

如果你是针对技术 那只能举个具体例子来说了 比如你要接入广告系统 比如字节的吧 这个其实不用你做什么 你只要按照对方的例子抄进去就是了 他们会给你例程的 COCOS里 要用到JS到OC OC到JS的互调 这也是成熟的例子 看文档了,我认为 基本上没有你要做的逻辑功能 除非你自己非要吧逻辑东西放到原生层,否则用不到太多原生层的东西 不过OC语言 语法用法 你用知道 但也不用太深 会用即可 完成这个些工作了

是这样,自己写了一个小游戏,想接入mintegral的广告SDK,cocos里边的反射互调的文档我已经看过了,也测试过了,可以实现,现在遇到的问题是,SDK的文档里边调用广告的的方法是实例方法,但是反射只能调用静态方法,我不知道这个要怎么解决,官方有个示例,因为不会oc,虽然看了oc的语法基础,但还是不知道应该要咋弄,我想着难道是写一个静态方法然后把实例方法写到静态方法里边去,但是想想觉得好像不应该是那么回事,老哥要是知道应该怎么弄,还请赐教一二。

#import "TestViewController.h"
#import <MTGSDK/MTGSDK.h>
#import <MTGSDKBanner/MTGBannerAdView.h>
#import <MTGSDKBanner/MTGBannerAdViewDelegate.h>
@interface TestViewController ()<MTGBannerAdViewDelegate>

@property (nonatomic, strong) MTGBannerAdView *bannerAdView;


@end

@implementation TestViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    if (_bannerAdView == nil) {
        _bannerAdView = [[MTGBannerAdView alloc]initBannerAdViewWithAdSize:size placementId:kBannerPlacementId unitId:kBannerUnitID rootViewController:self];
    _bannerAdView.frame = CGRectMake(10, 100, size.width,size.height);
    _bannerAdView.delegate = self;

        _bannerAdView.autoRefreshTime = 0;
        _bannerAdView.delegate = self;
        [self.view addSubview:_bannerAdView];
        [_bannerAdView loadBannerAd];

    }

}

- (IBAction)destroyButtonAction:(id)sender
{
   [_bannerAdView destroyBannerAdView];
}

#pragma mark MTGBannerAdViewDelegate
- (void)adViewLoadSuccess:(MTGBannerAdView *)adView
{
    //成功加载adView广告位
    [self log:@"adViewLoadSuccess"];
}

- (void)adViewLoadFailedWithError:(NSError *)error adView:(MTGBannerAdView *)adView
{
    //广告加载失败
    [self log:[NSString stringWithFormat:@"Failed to load ads, error:%@", error.localizedDescription]];
}


- (void)adViewWillLogImpression:(MTGBannerAdView *)adView
{
    //广告将要展示
    [self log:@"adViewWillLogImpression"];
}

- (void)adViewDidClicked:(MTGBannerAdView *)adView
{
    //广告被点击
    [self log:@"adViewDidClicked"];
}

- (void)adViewWillLeaveApplication:(MTGBannerAdView *)adView
{
    //当用户由于点击要离开您的应用程序时触发该回调,您的应用程序将移至后台
    [self log:@"adViewWillLeaveApplication"];
}
- (void)adViewWillOpenFullScreen:(MTGBannerAdView *)adView
{
    //将打开全屏视图。在打开storekit或在应用程序中打开网页时触发
    [self log:@"adViewWillOpenFullScreen"];
}
- (void)adViewCloseFullScreen:(MTGBannerAdView *)adView
{
    //将关闭全屏视图。关闭storekit或关闭应用程序中的网页时发送
    [self log:@"adViewCloseFullScreen"];
}

@end

[求助] js调用iOS原生OC问题 如果对你有帮助你就看看 如果没有 你再问问其他人吧

1赞

看到了,谢谢,我去试试这个全局实例的方法, :grinning:

这样确实可以把实例方法放到静态方法里边,谢谢指教!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。