LoginSignup
5
5

More than 5 years have passed since last update.

CoroaEnterpriseにいろいろSDKを入れるよ(iOS編)

Last updated at Posted at 2014-05-16

CoronaをEnterpriseライセンスにしました。
忘れないように各種SDKの入れ方を書いておきます。

ちなみに僕はObjective-Cは全然知らないので、とりあえず動きました的なものだと思ってください。

nend(NendSDK_iOS-2.3.3)
1.とりあえず説明どおりにいれます。

2.Library Search Pathsの修正
1個妙なトラップがあり、デフォルトだと
Build Settings/Search Paths/Library Search Pathsが、
"$(SRCROOT)/CoronaEnterprise/Corona/ios/lib"
とダブルクォートがついてます。
nendのSDKを入れるとパスが追加されるのですが、このときに
上記libの中を参照できなくなるみたい。

なので、ダブルクォートを消したらビルドが通ります。
※これは後々のバージョンでは直っているものかもしれません。

3.ViewControrの追加
マニュアルでは表示するViewControllerにコードを追加してね…と書いてますが、
CoronaEnterpriseではdidLoadMainとかで取得できる
runtime.appViewControllerがViewになるため、interfaceの定義とかできません。※ですよね…?

なので、別のViewControllerファイルを作って、そこにマニュアル通りに書きます。

そして、それを
AppCoronaDelegate.mmのdidLoadMain内でaddSubviewしてやればOK。

AppCoronaDelegate.mm
- (void)didLoadMain:(id<CoronaRuntime>)runtime
{
    AdViewController *vc = [[AdViewController alloc] init];
    //サイズ指定しないと、下のゲームがタッチできなくなっちゃう
    vc.view.superview.frame = CGRectMake(0,0,320,50);
    [runtime.appViewController.view addSubview: vc.view];
}

おしまい

Fello(NotificationSDK_iOS_140423r1)
1.とりあえず説明どおりにいれます。

2.一個だけ、マニュアルと違うのは

AppCoronaDelegate.mm
    [KonectNotificationsAPI initialize:[NSObject self] 
                            launchOptions:launchOptions 
                            appId:appId];

これ。
selfをキャストしてやる必要がありました。
これで、無事、Pushもインターステーシャル広告もでましたよ。

Lobi(Lobi-5.2.18)
1.とりあえず説明どおりにいれます。

2.didLoadMainに、

AppCoronaDelegate.mm
    //ボタンつくる
    [LobiCore setRootViewController:runtime.appViewController];
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];;
    button.frame = CGRectMake(100,100,120,32);

    //
    [button setTitle:@"Open Chat Groups" forState:UIControlStateNormal];
    [button addTarget:self
               action:@selector(presentPublicGroupList)
     forControlEvents:UIControlEventTouchUpInside];

    [runtime.appViewController.view addSubview:button];

こんな感じでaddSubviewしてやれば出る。

おわり

他にも入れたらここに書いてみます

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5