これがこの質問をするのに適切な場所であるかどうかはわかりませんが、試してみます。
Flash for Adobe AIRで開発されたAndroidアプリケーションにAdMob広告/その他の広告を配置する方法を知っている人はいますか?
繰り返しますが、JavaではなくAdobeAIRアプリに広告を掲載します。
または、アプリを収益化する他の方法はありますか?
前もって感謝します 。
クリス
私は長い間これに苦労していましたが、ついにそれを機能させることができました。モバイル Web ソリューションを使用して Admob コンテンツを表示する PHP ページを Web サーバー上に作成しました。次に、AS3 (Air 1.0) の HTMLLoader クラスを使用して、アプリにコンテンツを表示します。お役に立てれば。
できる
シンプルなバナーを表示
var admob:Admob=Admob.getInstance();
admob.setKeys("you admob key");
admob.showBanner(Admob.BANNER,AdmobPosition.BOTTOM_CENTER);
admob
インタースティシャルを表示
import so.cuo.platform.admob.Admob;
import so.cuo.platform.admob.AdmobEvent;
import so.cuo.platform.admob.AdmobSize;
var admob:Admob=Admob.getInstance();
admob.setKeys("admob banner key","admob Interstitial key");
if (admob.isInterstitialReady())// check ad has cached ,if true show it
{
admob.showInterstitial();
}
else
{
admob.cacheInterstitial();
}
admob
余分なパラメータを追加
var extraParam:ExtraParameter=new ExtraParameter();
extraParam.isChildApp=true;
extraParam.testDeviceID="device id";
var admob:Admob=Admob.getInstance();
admob.setKeys("admob banner id");
admob.showBannerAbsolute(Admob.BANNER,0,100,extraParam);
のためにandroid
。追加する必要がありますapplication-app.xml
<android>
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<application>
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
<activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
</application>
</manifest>
]]></manifestAdditions>
</android>
参照: https://code.google.com/p/flash-air-admob-ane-for-ios-and-android/
いくつかの更新:
Android用のAdMobAdobeAIRネイティブ拡張機能を使用できるようになりました。
コマーシャル: http ://www.adobe.com/devnet/air/articles/admob-ane-android.html
無料: http: //lancelotmobile.com/blog/admob-ane/
同じ問題を抱えている人には、
Code Alchemy の AdMob ANE に、あらゆる開発 IDE の完全な使用例があります。
-シンプル
スクリプト
- Flash CS6
-
FlashBuilder
- FlashDevelop
- Starling com/lancelot1/ane-admob
Code Alchemy の AdMob ANE をあらゆるプロジェクトに完全に統合するためのすべての答えが見つかると思います。
現時点での最善の解決策は、Java で AIR 3 用のネイティブ拡張機能を構築することです。すでにこれを行っている商用拡張機能がここにあります。完全な免責事項、私はこの拡張機能を書きました。
http://www.adobe.com/devnet/air/articles/extending-air.htmlで拡張機能開発の調査を開始することもできます。
私もあなたと同じ問題を抱えていました。
AdMob in Air アプリケーション用の信頼できる ANE 拡張機能を探すのに多くの時間を費やしました。
私が見つけたものはすべて、オプションが常に制限されていたり、時代遅れだったり、維持されていなかったりしていました。ましてや、Google やアプリ ストアの承認を受けていない古い adMob SDK にすべてが基づいているように見えます。
次に、この他の ANE 拡張機能を見つけました。これは、より完全なようです:
- https://github.com/lancelot1/ane-admob
この拡張機能は驚くべきもので、最新の SDK に大幅に更新されており、多くの機能があり、最初の試行で機能します。
本当に嬉しいです。
AdMob に適した ANE 拡張機能をまだ探している場合は、これを強くお勧めします。