<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
		<id>https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Android%2F%E5%BA%83%E5%91%8A%E7%B5%84%E8%BE%BC%2FAdcolony</id>
		<title>Android/広告組込/Adcolony - 変更履歴</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.nonip.net/index.php?action=history&amp;feed=atom&amp;title=Android%2F%E5%BA%83%E5%91%8A%E7%B5%84%E8%BE%BC%2FAdcolony"/>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Android/%E5%BA%83%E5%91%8A%E7%B5%84%E8%BE%BC/Adcolony&amp;action=history"/>
		<updated>2026-04-25T00:32:47Z</updated>
		<subtitle>このウィキのこのページに関する変更履歴</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>https://wiki.nonip.net/index.php?title=Android/%E5%BA%83%E5%91%8A%E7%B5%84%E8%BE%BC/Adcolony&amp;diff=3319&amp;oldid=prev</id>
		<title>Admin: ページの作成:「==動画リワード== googleの広告idを組み込んである  android/広告組込/google広告id [ｼｮｰﾄｶｯﾄ]  MainActivity.java  package com.example....」</title>
		<link rel="alternate" type="text/html" href="https://wiki.nonip.net/index.php?title=Android/%E5%BA%83%E5%91%8A%E7%B5%84%E8%BE%BC/Adcolony&amp;diff=3319&amp;oldid=prev"/>
				<updated>2016-11-28T09:20:00Z</updated>
		
		<summary type="html">&lt;p&gt;ページの作成:「==動画リワード== googleの広告idを組み込んである  &lt;a href=&quot;/index.php/Android/%E5%BA%83%E5%91%8A%E7%B5%84%E8%BE%BC/google%E5%BA%83%E5%91%8Aid&quot; title=&quot;Android/広告組込/google広告id&quot;&gt;android/広告組込/google広告id&lt;/a&gt; [ｼｮｰﾄｶｯﾄ]  MainActivity.java  package com.example....」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==動画リワード==&lt;br /&gt;
googleの広告idを組み込んである&lt;br /&gt;
&lt;br /&gt;
[[android/広告組込/google広告id]] [ｼｮｰﾄｶｯﾄ]&lt;br /&gt;
&lt;br /&gt;
MainActivity.java&lt;br /&gt;
 package com.example.adcolonydemo.adcolonydemo;&lt;br /&gt;
 &lt;br /&gt;
 import android.support.v7.app.AppCompatActivity;&lt;br /&gt;
 import android.os.Bundle;&lt;br /&gt;
 import android.util.Log;&lt;br /&gt;
 import android.view.View;&lt;br /&gt;
 import android.widget.Button;&lt;br /&gt;
 import com.google.android.gms.ads.identifier.AdvertisingIdClient;&lt;br /&gt;
 import com.google.android.gms.common.GooglePlayServicesNotAvailableException;&lt;br /&gt;
 import com.google.android.gms.common.GooglePlayServicesRepairableException;&lt;br /&gt;
 import com.jirbo.adcolony.*;&lt;br /&gt;
 import java.io.IOException;&lt;br /&gt;
 &lt;br /&gt;
 public class MainActivity extends AppCompatActivity {&lt;br /&gt;
    private String app_id = &amp;quot;appxxxxxxxxxxxxxxxxxx&amp;quot;;&lt;br /&gt;
    private String zone_id = &amp;quot;vzexxxxxxxxxxxxxxxxx&amp;quot;;&lt;br /&gt;
    @Override&lt;br /&gt;
    protected void onCreate(Bundle savedInstanceState) {&lt;br /&gt;
        super.onCreate(savedInstanceState);&lt;br /&gt;
        setContentView(R.layout.activity_main);&lt;br /&gt;
        new Thread(new Runnable() {&lt;br /&gt;
            @Override&lt;br /&gt;
            public void run() {&lt;br /&gt;
                AdvertisingIdClient.Info info = null;&lt;br /&gt;
                try {&lt;br /&gt;
                    info = AdvertisingIdClient.getAdvertisingIdInfo(MainActivity.this.getApplicationContext());&lt;br /&gt;
                } catch (IOException e) {&lt;br /&gt;
                    e.printStackTrace();&lt;br /&gt;
                } catch (GooglePlayServicesNotAvailableException e) {&lt;br /&gt;
                    e.printStackTrace();&lt;br /&gt;
                } catch (GooglePlayServicesRepairableException e) {&lt;br /&gt;
                    e.printStackTrace();&lt;br /&gt;
                }&lt;br /&gt;
                String advertiginID = info.getId();&lt;br /&gt;
                boolean limitAdTrackingEnabled = info.isLimitAdTrackingEnabled();&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;広告id advertiginID=&amp;quot; + advertiginID); // 0d5a44d9-ad30-4717-b726-b756496xxxxx&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;広告idを使用しないフラグ limitAdTrackingEnabled=&amp;quot; + limitAdTrackingEnabled); // false&lt;br /&gt;
            }&lt;br /&gt;
        }).start();&lt;br /&gt;
        AdColony.configure(this, &amp;quot;version:2.1,store:google&amp;quot;, app_id, new String[]{zone_id});&lt;br /&gt;
        Button btnShow = (Button) findViewById(R.id.btn_show);&lt;br /&gt;
        btnShow.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
            public void onClick(View v) {&lt;br /&gt;
                AdColonyV4VCAd ad = new AdColonyV4VCAd(zone_id);&lt;br /&gt;
                AdColonyAdListener listener = new AdColonyAdListener() {&lt;br /&gt;
                    // 最後に表示される広告を閉じたとき&lt;br /&gt;
                    public void onAdColonyAdAttemptFinished(AdColonyAd ad) {&lt;br /&gt;
                        // 正常&lt;br /&gt;
                        if(ad.shown()) {&lt;br /&gt;
                            Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdAttemptFinished ad.shown()&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        // 広告取得に失敗した時&lt;br /&gt;
                        if(ad.notShown()) {&lt;br /&gt;
                            Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdAttemptFinished ad.notShown()&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        if(ad.skipped()) {&lt;br /&gt;
                            Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdAttemptFinished ad.skipped()&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        // 広告がキャンセルされた時&lt;br /&gt;
                        if(ad.canceled()) {&lt;br /&gt;
                            Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdAttemptFinished ad.canceled()&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                        // 広告が無い時&lt;br /&gt;
                        if(ad.noFill()) {&lt;br /&gt;
                            Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdAttemptFinished ad.noFill()&amp;quot;);&lt;br /&gt;
                        }&lt;br /&gt;
                    }&lt;br /&gt;
                    @Override&lt;br /&gt;
                    public void onAdColonyAdStarted(AdColonyAd ad) {&lt;br /&gt;
                        Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdStarted&amp;quot;);&lt;br /&gt;
                    }&lt;br /&gt;
                };&lt;br /&gt;
                ad.withListener(listener);&lt;br /&gt;
                // 準備ができたらtrue&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;ad.isReady()=&amp;quot; + ad.isReady());&lt;br /&gt;
                // 準備ができたら1&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;ad.getAvailableViews()=&amp;quot; + ad.getAvailableViews());&lt;br /&gt;
                // 準備ができたらactive&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;ad.statusForZone()=&amp;quot; + AdColony.statusForZone(zone_id));&lt;br /&gt;
                ad.show();&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        Button btnPreload = (Button) findViewById(R.id.btn_preload);&lt;br /&gt;
        btnPreload.setOnClickListener(new View.OnClickListener() {&lt;br /&gt;
            public void onClick(View v) {&lt;br /&gt;
                AdColonyV4VCAd ad = new AdColonyV4VCAd(zone_id);&lt;br /&gt;
                // 準備ができたらtrue&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;ad.isReady()=&amp;quot; + ad.isReady());&lt;br /&gt;
                // 準備ができたら1&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;ad.getAvailableViews()=&amp;quot; + ad.getAvailableViews());&lt;br /&gt;
                // 準備ができたらactive&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;ad.statusForZone()=&amp;quot; + AdColony.statusForZone(zone_id));&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
        AdColonyV4VCListener listener = new AdColonyV4VCListener()&lt;br /&gt;
        {&lt;br /&gt;
            public void onAdColonyV4VCReward(AdColonyV4VCReward reward)&lt;br /&gt;
            {&lt;br /&gt;
                // 動画広告が終わった時&lt;br /&gt;
                if(reward.success())&lt;br /&gt;
                {&lt;br /&gt;
                    Log.i(&amp;quot;test&amp;quot;, &amp;quot;AdColonyV4VCListener success()&amp;quot;);&lt;br /&gt;
                }&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        AdColony.addV4VCListener(listener);&lt;br /&gt;
        AdColonyAdAvailabilityListener availabilityListener = new AdColonyAdAvailabilityListener() {&lt;br /&gt;
            // 広告使用可能の変更を通知(init直後 or 広告開始直後にイベント発生 or 広告が無い状態の時、約10分後にイベント発生)&lt;br /&gt;
            public void onAdColonyAdAvailabilityChange(boolean available, String zoneId) {&lt;br /&gt;
                Log.i(&amp;quot;test&amp;quot;, &amp;quot;onAdColonyAdAvailabilityChange available=&amp;quot; + available + &amp;quot; zoneId=&amp;quot; + zoneId);&lt;br /&gt;
            }&lt;br /&gt;
        };&lt;br /&gt;
        AdColony.addAdAvailabilityListener(availabilityListener);&lt;br /&gt;
    }&lt;br /&gt;
    public void onPause()&lt;br /&gt;
    {&lt;br /&gt;
        super.onPause();&lt;br /&gt;
        AdColony.pause();&lt;br /&gt;
    }&lt;br /&gt;
    public void onResume()&lt;br /&gt;
    {&lt;br /&gt;
        super.onResume();&lt;br /&gt;
        AdColony.resume( this );&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
res/values/version.xml&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;resources&amp;gt;&lt;br /&gt;
     &amp;lt;integer name=&amp;quot;google_play_services_version&amp;quot;&amp;gt;6587000&amp;lt;/integer&amp;gt;&lt;br /&gt;
 &amp;lt;/resources&amp;gt;&lt;br /&gt;
&lt;br /&gt;
res/layout/activity_main.xml&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
 &amp;lt;RelativeLayout xmlns:android=&amp;quot;http://schemas.android.com/apk/res/android&amp;quot;&lt;br /&gt;
    xmlns:tools=&amp;quot;http://schemas.android.com/tools&amp;quot;&lt;br /&gt;
    android:id=&amp;quot;@+id/activity_main&amp;quot;&lt;br /&gt;
    android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:layout_height=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
    android:paddingBottom=&amp;quot;@dimen/activity_vertical_margin&amp;quot;&lt;br /&gt;
    android:paddingLeft=&amp;quot;@dimen/activity_horizontal_margin&amp;quot;&lt;br /&gt;
    android:paddingRight=&amp;quot;@dimen/activity_horizontal_margin&amp;quot;&lt;br /&gt;
    android:paddingTop=&amp;quot;@dimen/activity_vertical_margin&amp;quot;&lt;br /&gt;
    tools:context=&amp;quot;com.example.adcolonydemo.adcolonydemo.MainActivity&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;LinearLayout&lt;br /&gt;
        android:layout_width=&amp;quot;match_parent&amp;quot;&lt;br /&gt;
        android:layout_height=&amp;quot;match_parent&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;Button&lt;br /&gt;
            android:id=&amp;quot;@+id/btn_show&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;広告表示&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;Button&lt;br /&gt;
            android:id=&amp;quot;@+id/btn_preload&amp;quot;&lt;br /&gt;
            android:layout_width=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:layout_height=&amp;quot;wrap_content&amp;quot;&lt;br /&gt;
            android:text=&amp;quot;確認&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/LinearLayout&amp;gt;&lt;br /&gt;
 &amp;lt;/RelativeLayout&amp;gt;&lt;br /&gt;
&lt;br /&gt;
AndroidManifest.xml&lt;br /&gt;
        &amp;lt;activity&lt;br /&gt;
            android:name=&amp;quot;com.jirbo.adcolony.AdColonyOverlay&amp;quot;&lt;br /&gt;
            android:configChanges=&amp;quot;keyboardHidden|orientation|screenSize&amp;quot;&lt;br /&gt;
            android:theme=&amp;quot;@android:style/Theme.Translucent.NoTitleBar.Fullscreen&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;activity&lt;br /&gt;
            android:name=&amp;quot;com.jirbo.adcolony.AdColonyFullscreen&amp;quot;&lt;br /&gt;
            android:configChanges=&amp;quot;keyboardHidden|orientation|screenSize&amp;quot;&lt;br /&gt;
            android:theme=&amp;quot;@android:style/Theme.Black.NoTitleBar.Fullscreen&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;activity&lt;br /&gt;
            android:name=&amp;quot;com.jirbo.adcolony.AdColonyBrowser&amp;quot;&lt;br /&gt;
            android:configChanges=&amp;quot;keyboardHidden|orientation|screenSize&amp;quot;&lt;br /&gt;
            android:theme=&amp;quot;@android:style/Theme.Black.NoTitleBar.Fullscreen&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
onAdColonyAdAvailabilityChangeは動作しない場合があるようなので、isReady()などで広告有り無しを判断したほうが良い。&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>