Pangleの統合
このガイドではAndroidアプリにVAMP SDKのPangleアダプターを導入する方法について説明します。
最新のアダプター
現在リリースされているVAMPPangleAdapterの最新バージョンはこちらになります。
:::note Note App Open Ads(アプリ起動時広告)は VAMPPangleAdapter 7.9.10200(Pangle SDK 7.9.1.2 同梱)以降、VAMP Android SDK v5.3.5 以降で対応しています。 :::
gradleでアダプターをインストール
まずは、gradleでアダプターをインストールします。
build.gradle(project-level)に以下のmaven URLを追記します。
・・・(省略)・・・
maven {
url 'https://artifact.bytedance.com/repository/pangle'
}
build.gradle(app-level)に以下を追記します。
dependencies {
・・・(省略)・・・
implementation 'jp.supership.vamp:vamp-pangle-adapter:[Version]'
}
AndroidManifest.xmlの設定
以下のパーミッションをAndroidManifestに追記します。
<!--Required permissions-->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
:::note Note WAKE_LOCKパーミッションはVAMPPangleAdapter 4.3.0.6.0以降不要となりました。 :::
TTMultiProviderをAndroidManifestに追記します。
:::note Note VAMPPangleAdapter 4.3.0.6.0以降は以下の記述は不要です。 :::
<manifest>
<application>
<!-- add the provider between the application tag -->
<provider
android:name="com.bytedance.sdk.openadsdk.multipro.TTMultiProvider"
android:authorities="${applicationId}.TTMultiProvider"
android:exported="false" />
</application>
</manifest>
proguardの設定
SDKを導入したアプリを難読化する際は以下の設定値をproguardの設定ファイルに追加してください。 難読化後の表示確認も必ず行ってください。
-keep class com.bytedance.sdk.** { *; }
-keep class com.pgl.sys.ces.* {*;}
VAMPPangleAdapter の更新履歴
Version 8.0.500(2026-06-05)
- Pangle SDK 8.0.0.5と互換性があります。
- Pangle変更内容(2026-05-18):
- SO ライブラリ読み込み失敗の最適化(
UnsatisfiedLinkError: dlopen failed: library "libtt_ugen_layout.so" not found)
- SO ライブラリ読み込み失敗の最適化(
Version 7.9.10200(2026-05-13)
- Pangle SDK 7.9.1.2と互換性があります。
- App Open Ads(アプリ起動時広告)に対応しました。
- Pangle変更内容(2026-03-20):
- NPE 修正(
com.bytedance.sdk.component.zp.pf.setVisibility(int)on null reference)、OOM 最適化、libpglarmor.soのクラッシュ修正
- NPE 修正(
Version 7.9.900(2026-02-12)
- Pangle SDK 7.9.0.9と互換性があります。
- Pangle変更内容(2026-02-09):
- Deprecated the following API:
getBiddingToken,setGDPRConsent,getGDPRConsent - Added API:
getBiddingToken(Context, PAGBiddingRequest, PAGBidCallback) - Style optimization
- Countdown optimization
- Optimized the compilation warning issue of apg8 namespace
- Deprecated the following API:
Version 7.8.50900(2026-02-02)
- Pangle SDK 7.8.5.9と互換性があります。
- Pangle変更内容(2026-01-22):
- Style optimization
- Fixed occasional ANR glitches
Version 7.8.50200(2026-01-06)
- Pangle SDK 7.8.5.2と互換性があります。
- Pangle変更内容(2025-12-25):
- Optimized app open ads style
- Encryption upgrade to enhance business data protection
- Optimized the ad ID acquisition logic to improve advertising performance
- Reduced unnecessary object creation for memory optimization
- Removed two activities:
com.bytedance.sdk.openadsdk.activity.TTInterstitialActivityandcom.bytedance.sdk.openadsdk.activity.TTInterstitialExpressActivity
Version 7.7.200(2025-10-29)
- Pangle SDK 7.7.0.2と互換性があります。
- Pangle変更内容:
- Enhancement and Others: Fixed occasional NPE
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.bytedance.sdk.openadsdk.activity.psq.gmn()' on a null object referencejava.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setImageBitmap(android.graphics.Bitmap)' on a null object reference
- Optimized AOA caching logic
- Optimized style issues
- Enhancement and Others: Fixed occasional NPE
Version 7.6.500(2025-10-20)
-
Pangle SDK 7.6.0.5と互換性があります。
-
Pangle変更内容:
- Enhancement and Others: Optimized ad closing logic.
- Fixed occasional NPE problem: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ImageView.setImageBitmap(android.graphics.Bitmap)' on a null object reference at com.bytedance.sdk.openadsdk.component.EO.IlO(SourceFile:354).
- Optimized ad styles.
時折発生していた NPE(java.lang.NullPointerException: com.bytedance.sdk.openadsdk.component.EO.IlO(SourceFile:354))により、null オブジェクト参照で仮想メソッド 'void android.widget.ImageView.setImageBitmap(android.graphics.Bitmap)' を呼び出そうとしていた問題を修正し、広告スタイルを最適化しました。
Version 7.6.400(2025-10-08)
- Pangle SDK 7.6.0.4と互換性があります。
- Pangle変更内容(2025-09-25):Enhancement and Others Optimized ad closing logic
Version 7.5.400(2025-09-08)
- Pangle SDK 7.5.0.4と互換性があります。
- Pangle変更内容(2025-09-04):Enhancement and Others
- Fixed the occasional NPE problem java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Intent android.app.Activity.getIntent()' on a null object reference
Version 7.1.700(2025-05-13)
- Pangle SDK 7.1.0.7と互換性があります。
- Pangle変更内容(2025-04-24):Enhancement and Others
- Fix the problem of 'Caused by: java.lang.UnsatisfiedLinkError: dlopen failed 'libtt_ugen_layout.so' not found' caused by calling getDecorView