Google Interstitial(インタースティシャル)広告の今どきの実装方法はどこに

さあ、そんな広告を実装しようと思いました。

Interstitials_-_Google_Mobile_Ads_SDK_—_Google_Developers

とりあえず、ぐぐろうとします。

頭悪いので、そこでまず悩みます。

「Google」なのか「Admob」なのか

「インタースティシャル」なのか「インターステイシャル」なのか

「interstatial」なのか「interstitial」なのか

「GooglePlaySDK(gms)」同梱なのか、別SDKなのか。

とりあえず、こんなこまかいことは Google検索に考えてもらうとして

これら単語をやみくもに入力、検索して実装説明方法を探します。

それらしいのがみつかりました。

import com.google.android.gms.ads.doubleclick.*;

public class InterstitialExample extends Activity {

  private PublisherInterstitialAd interstitial;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // Create the interstitial.
    interstitial = new PublisherInterstitialAd(this);
    interstitial.setAdUnitId(MY_AD_UNIT_ID);

    // Create ad request.
    PublisherAdRequest adRequest = new PublisherAdRequest.Builder().build();

    // Begin loading your interstitial.
    interstitial.loadAd(adRequest);

  }

  // Invoke displayInterstitial() when you are ready to display an interstitial.
  public void displayInterstitial() {
    if (interstitial.isLoaded()) {
      interstitial.show();
    }
  }
}

DoubleClick for Publishers (DFP) Interstitial Ads - Google Mobile Ads SDK — Google Developers

が、動きません。Admobの上位の「DFP」なるしくみのようです。

で次。

import com.google.ads.*;

public class BannerExample extends Activity {
  private InterstitialAd interstitial;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    // インタースティシャルを作成する
    interstitial = new InterstitialAd(this, MY_INTERSTITIAL_UNIT_ID);

    // 広告リクエストを作成する
    AdRequest adRequest = new AdRequest();
    // インタースティシャルの読み込みを開始する
    interstitial.loadAd(adRequest);
  }
}

Google AdMob Ads Android(上級) - Google Mobile Ads SDK — Google Developers

これもダメです。

最新の「GooglePlay SDK(gms)」の実装ではなく、古いAdmobSDKの実装方法のようです。

で、次。

続きを読む >>


テレビにAndroid端末の画面を動画で飛ばすの巻

ChromecastへのAndroid画面ミラーリングデモ公開、AllCast_アプリに導入へ_-_Engadget_Japanese

ChromecastへのAndroid画面ミラーリングデモ公開、AllCast アプリに導入へ - Engadget Japanese ChromecastへのAndroid画面ミラーリングデモ公開、AllCast アプリに導入へ - Engadget Japanese

あたしは、Chromecast を持っておりますが。

Miracast のような無線映像転送とは異なり、アプリから指示されたメディアを Chromecast (の中身である簡易版 Chromeブラウザ) が直接ネットにアクセスして表示する仕組みです。このため、Googleによる説明も「お気に入りのオンライン・エンターテインメントをテレビで観るための製品」。
Chromecast はホーム画面のミラーリングや非対応アプリの画面出力には(正式には) 対応していません。

ということで、Android端末をホストとしての画面をリアルタイムでテレビ画面に表示することはできません。

が、技術的にはできるという話。

Koushik Dutta 氏が公開したデモでは、Androidスマートフォン側をホストとしてChromecast にアクセスさせることでホーム画面ストリーミング表示を実現します。

きれいに「Flappy bird」がテレビに表示されています。

で、こんなかんじでできるのではないかと。

続きを読む >>


Google Play Services 4.2.39 にて 無料アプリ AllCast が Chromecast 対応となり。

正直、似たような名前で何が何だか。

Androidでなんとかキャストしてみる?

今日、Android端末上の動画、音声、写真をWi-Fiにてテレビに飛ばせる「AllCast」がアップデートされました。

AllCast_-_Google_Play_の_Android_アプリ

AllCast - Google Play の Android アプリ

今回のアップデートでは、これまで、開放していなかった「Chromecast」で利用可能となっています。

20140204-205403-3

新機能
Chromecast support! (Requires new Google Play Services 4.2.34)
Better song info when playing music on DLNA or Roku
Power/wake leak fixes
Better photo support for DLNA
Fix for duplicate device entries in list
Fix crash on start
Fix AllCast running and eating battery when YouTube or Netflix are in use

本日の「Google Cast SDK」発表とリンクしていたのでしょうね。

Google Cast SDK正式版リリース、アプリをChromecast に投げてマルチ画面化 - Engadget Japanese

実際、Android端末向け開発SDKは、まだ配布してないのだろうけども。

・Android Sender API libraries
Developing with the Google Cast Android APIs requires Google Play services 4.2, which began rolling out to devices worldwide on February 3rd. Once the update to devices is complete, the corresponding Google Play services library (revision 15) will be available for download from the Android SDK Manager.

まず、端末内「開発者サービス」のアップデート配布後、開発者向けSDK「Google Play services library (revision 15) 」がダウンロード可能となるようです。

Google Cast Downloads - Google Cast — Google Developers

[APK Teardown + Download] Google Play Services 4.2 Refines Play Games, Adds Cast API, Signs Of Auth Enhancements


使ってみた「Google Cast SDK」その1 - CastHelloText-chrome

こんなの出てたので。

Google_Developers_Blog__Ready_to_cast__Chromecast_now_open_to_developers_with_the_Google_Cast_SDK

Google Developers Blog: Ready to cast: Chromecast now open to developers with the Google Cast SDK

YouTube動画を見てみた。

なんのことだかよくわかりません。

サンプルがあるようなので動かしてみようと。

たくさんサンプル公開されています。

Google_Cast

Google Cast

いちばん簡単そうな「CastHelloText-chrome」。

まず、WEBサーバに置いたHTMLにブラウザでアクセスして文字を入力する。

Hello_World

すると、テレビにその文字が表示されます。

Evernote

なんなんでしょうこれは!!ww

で、手順と思ったこと。

続きを読む >>


Android メーカーやベンダーの独自カスタマイズ端末の方向性

Nexus_-_Google

Nexus - Google Nexus - Google

少し古くなるけど、時系列順で。

グーグルはモトローラの携帯電話やタブレット、セットトップボックス(STB)などのハードウェア事業のほか、約1万7000件にも及ぶ保有特許と7500件の申請中の特許を獲得する。これらの特許がカバーする技術は2G、3G、4G(LTE)に関するものからビデオの圧縮・解凍など様々な分野にまたがっている。そのことから、計画発表当時にはグーグルがモトローラの特許ポートフォリオのみを獲得し、買収後にハードウェア部門を切り離すのではないかという予想も一部で出されていた。

しかし、その後同社ではハードウェア事業に力を入れる姿勢を示すことが増えており、最近もラリー・ペイジ(Larry Page)CEOがブログのなかで「(モトローラのチームは)今後の人々の生活を変える次世代のモバイル端末を開発するだろう」と期待をつづっていた。

グーグル、モトローラ買収完了を発表 -- 各媒体が予想する「今後の展開」は? - WirelessWire News(ワイヤレスワイヤーニュース)

Googleの過去最大の企業買収はDouble Click(2007年)の31億ドルだったが、その4倍になる。特許獲得のためだけでは説明しづらい。それに、Motorola Mobilityは約2万人の従業員と、世界約100カ国大きな工場を持つ巨大ハードウェアメーカーでもある。これが一体どう活用されるのか、Googleが何を考えているのか、あらためて検証する動きがメディアで出ている。

この見方を補強する材料として、複数のメーカーが同じAndroid端末を製造するという構想がある。5月15日付のWall Street Journalは、Googleが直接販売する「Nexus」ブランド端末の製造を、従来の1社だけから5社で製造する方式に変更したと報じている。Motorolaが他メーカーを脅かすことなく、開発と製造を主導することができそうだ。

【Infostand海外ITトピックス】 再び浮上する謎 GoogleのMotorola買収 -クラウド Watch

モトローラがGoogle傘下となったことで、Googleはハードウェア事業にも力を入れていくのか、と思っていましたが、今記事を読み返してみると、この時点で、すでにモトローラの買収は、「Androidエコシステムを守るための特許(パテント)のため」という見方が多かったようです。

そして最近、数日前にこんな噂が。

続きを読む >>