アプリの 1 つに App Game Kit を使用しており、AdMob を削除して Chartboost を使用できるようにしています。AGK は、NDK を介して Java に渡す言語のインタープリターを使用します。AGKHelper
それらには、現在 Facebook、AdMob、アラート ダイアログ、およびその他のアクティビティを呼び出すコマンドのエントリ ポイントであるというクラスがあります。クラスAGKHelper
を介してイベントを実行する各メソッド。Runnable
アラート ダイアログを作成する手順の例を次に示します。
public class AGKHelper {
//just a sample of what's in there many other methods exist
public static void ShowMessage( Activity act, String msg )
{
RunnableMessage run = new RunnableMessage();
run.act = act;
run.msg = msg;
act.runOnUiThread( run );
}
}
次に、RunnableMessage
アラート ダイアログを作成するクラスです。
class RunnableMessage implements Runnable
{
public Activity act;
public String msg;
public void run() {
AlertDialog alertDialog;
alertDialog = new AlertDialog.Builder(act).create();
alertDialog.setTitle("Message");
alertDialog.setMessage(msg);
alertDialog.setButton( DialogInterface.BUTTON_POSITIVE, "OK", new DialogInterface.OnClickListener(){public void onClick(DialogInterface dialog, int which) {}});
alertDialog.show();
}
}
を使用しCreateAd()
て AdMob 用の広告を作成する方法もありますが、広告を表示するには を使用します。私たちが知る限り、Chartboost のアクティビティを開始するために使用する必要があります。Chartboost の SDK インテグレーションに従いましたが、そのための作成に行き詰まりました。使用するものはすべてbyを参照していると私たちは信じています。たとえば、パラメーターとしてメソッドに渡し、これらのメソッドごとに Runnable クラスで何かを実行します。そのようなrunOnUiThread()
WindowManager
Runnable
Runnable
Runnables
AGKHelper
NativeActivity
ShowMessage()
AlertDialog.Builder(act) //for the message
ad = new AdView(act, AdSize.BANNER, pubID); //for AdMob - RunnableAd
feed.dialog(act, "feed", parameters,new DialogListener() {} // for RunnableFacebook
NativeActivity
残念ながら、Chartboost ランナブルに を渡す方法はないようです。私たちは Java に非常に慣れていないため、学習しながら進歩しているように感じますが、その後は何も起こりません。
Runnable
Chartboostに表示させるクラスの完全な例はありますか? どうぞよろしくお願いいたします。AGKHelper
完全なメソッドなど、ここでクラスの詳細を共有しますがRunnableAd()
、それは長く、WindowsManager
セットアップでいっぱいです。RunnableMessage
私が提供できる最も短い例です。ありがとう。