0

cocos2d-xでゲームを開発しているのは、それが私にとって最良の選択肢であると思われたからです。私は開発の初期段階ですが、いくつかの調査を行っていて、Revmob広告ネットワークの使用を考えていました。cocos2d-xフォーラムで質問したところ、どこにも助けが見つかりませんでしたが、応答がありませんでした。誰かが自分のアプリやcocos2d-xゲームにrevmobを実装しましたか?

http://sdk.revmob.com/ 彼らのSDKへのクイックリンク。

彼らはiphone、androidをサポートしていますが、cocos2d-xまたはandroidNDKで動作させることができるかどうかはわかりません。どんな助けでも大歓迎です。

読んでくれてありがとう。

4

2 に答える 2

1

RevMobにCocos2d-x用のSDKが追加されました:http ://sdk.revmob.com/cocos2dx.html

于 2013-01-04T13:40:18.890 に答える
1

ほとんどすべての広告ライブラリプロバイダーは、ネイティブコード(Android / iOS)のみを提供します。Cocos2dXでこれを行うには、RevmobAPIの上部にC++ラッパーを作成する必要があります。

誰かがFlurryのためにそれをしました、それはあなたにこれを達成する方法のいくつかのヒントを与えるでしょう

https://github.com/diwu/AnalyticX

もう一人の男は、彼がこの種のことをどのように達成したかについて完全な物語を書きました。下記参照

http://blog.molioapp.com/2011/11/openfeint-and-admob-integrated-with.html

以下に進むためには、少なくとも知っておく必要があることです。要するに、コールバックを取得するために代理人を作成します。ObjectiveC用とJava用の単一の@interfaceを作成します。ただし、Javaの場合は、JNIクラスも作成する必要があります。シングルトンを書いたのは、90%の場合、広告を1つだけ表示する必要があり、画面の上部に表示されるためです。

ゼロから始める場合は、以下のクラスを作成する必要があります。私はObjective-Cを知っているので、この部分だけを伝えます。詳細については、上記のスレッドを調べることができます。

  1. ReveMobCWrapperDelegate.hを使用して、純粋仮想メソッドを作成します。

    virtual void didAddSuccss() = 0;
    virtual void didAddFailed() = 0;
    
  2. RevMobCWrapper.hを使用して、Android/iOSから使用できるようにします。最良の場合、iOSとAndroidでは単一のファイルである必要があります。インスタンスについては、方法を検討してくださいvoid showAdd(ccPoint pos);

  3. RevmobCBinding.hはObjectiveCの@interfaceになりますが、Addが受信されたらコールをスローするための(1)RevMobCWrapperDelegate.hのデリゲート変数が含まれます。簡単にするために、それを単一にします。この実装はCとObjectiveCの混合であり、Revmob APIのメソッドを使用することに注意してください。また、RevmobCBiniding.mmのようにこの拡張子を「.mm」にする必要があるC++およびObjectiveCの実装を指定するように注意してください。

  4. RevMobCWrapperの実装を作成するには、RevmobCBinding.mmを使用するか、RevMobCWrapper.mmという1つの新しいファイルを作成します。

于 2013-03-16T22:02:58.740 に答える