Steps to update
SDK 4.0.0 或いは SDK 4.1.0 から SDK 4.2.x にアップグレードする方法です。新版 SDK 4.2.x は package、 class、 interface 及び method の名称を変更し、また com.vpon.ads.VponPlatform という class を削除したため、以下のステップに基づき修正 してください。
- 
    
libs folder 内にある古い Vpon SDK jar ファイルを削除して新しい jar ファイル SDK4.2.6
 - 
    
import の package、 interface 及び class 名称を変更します。
 
    com.vpon.ad.VponBanner -> com.vpadn.ad.VpadnBanner
    com.vpon.ad.VponAd -> com.vpadn.ad.VpadnAd
    com.vpon.ad.VponAdListener -> com.vpadn.ad.VpadnAdListener
    com.vpon.ad.VponAdRequest -> com.vpadn.ad.VpadnAdRequest
    com.vpon.ad.VponAdSize -> com.vpadn.ad.VpadnAdSize
    com.vpon.ad.VponInterstitialAd -> com.vpadn.ad.VpadnInterstitialAd
3.VpadnBanner と VpadnInterstitialAd の constructor の最終パラメータ VponPlatform.TW を文字列 TWに変更します。)
original version:
new VponBanner(this, bannerId1,VponAdSize.SMART_BANNER , VponPlatform.TW);
から:
new VpadnBanner(this, bannerId1,VpadnAdSize.SMART_BANNER ,"TW");
4.Android manifest.xml 内の activity tag を: original version:
 <activity
            android:name="com.vpon.widget.VponActivity"
            android:configChanges="orientation|keyboardHidden|navigation|keyboard|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent"
            android:hardwareAccelerated="true"
            >
           </activity>
から:
        <activity
            android:name="com.vpadn.widget.VpadnActivity"
            android:configChanges="orientation|keyboardHidden|navigation|keyboard|screenLayout|uiMode|screenSize|smallestScreenSize"
            android:theme="@android:style/Theme.Translucent"
            android:hardwareAccelerated="true"
            >  
        </activity>
に変更します。
5.Interface VponAdListener を使用している場合、VpadnAdListener に変更してください。この interface 内の全ての method name は vpon から vpadn に変更し、以下の通りとします。
onVponReceiveAd -> onVpadnReceiveAd
onVponFailedToReceiveAd -> onVpadnFailedToReceiveAd
onVponPresentScreen -> onVpadnPresentScreen
onVponDismissScreen -> onVpadnDismissScreen
onVponLeaveApplication -> onVpadnLeaveApplication
6.layout.xml を使って Vpon Banner を生成した場合、その中の全ての vpon を vpadn に変更するだけで結構です。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:vpadn="http://schemas.android.com/apk/lib/com.vpadn.ads"
    android:id="@+id/mainLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
<RelativeLayout
        android:id="@+id/adLayout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
        <com.vpadn.ads.VpadnBanner
            android:id="@+id/vpadnBannerXML"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            vpadn:adSize="SMART_BANNER"
            vpadn:autoFresh="true"
            vpadn:bannerId= "License Key"
            vpadn:loadAdOnCreate="true"
            vpadn:platform="TW" />
    </RelativeLayout>
</LinearLayout>
You can use following code snippet to get test banner if your License Key has not been vetted
    VpadnAdRequest adRequest =  new VpadnAdRequest();
    HashSet<String> testDeviceImeiSet = new HashSet<String>();
    testDeviceImeiSet.add("Advertising ID"); //TODO: put Android Advertising ID
    adRequest.setTestDevices(testDeviceImeiSet);
    vponBanner.loadAd(adRequest);
7.Proguard を使用している場合、vpon を vpadn に変更してから次のインスタンスを修正します。
-dontwarn c.** 
-dontwarn com.vpon.** 
-dontwarn vpadn.** 
-keep class c.**{ *; } 
-keep class com.vpon.** { *; } 
-keep class vpon.** { *; } 
-keep class com.vpadn.** { *; } 
-keep class vpadn.** { *; }