「Android Getting Started SDK8」修訂間的差異
跳至導覽
跳至搜尋
targetSdk=35 (Android 15) 的應用程式
BrandonTeng(留言 | 貢獻) |
BrandonTeng(留言 | 貢獻) |
||
行 37: | 行 37: | ||
====== MADP SDK 8.0.6 (Kotlin 1.8.x ~ 1.9.22) ====== | |||
<source> | <source> | ||
dependencies { | dependencies { | ||
行 52: | 行 53: | ||
implementation 'com.squareup.retrofit2:converter-gson:2.9.0' | implementation 'com.squareup.retrofit2:converter-gson:2.9.0' | ||
implementation 'com.squareup.retrofit2:converter-scalars:2.9.0' | implementation 'com.squareup.retrofit2:converter-scalars:2.9.0' | ||
// ads identifier | // google ads identifier | ||
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.1' | implementation 'com.google.android.gms:play-services-ads-identifier:17.0.1' | ||
// google app set id | |||
implementation 'com.google.android.gms:play-services-appset:16.0.1' | |||
// gson | // gson | ||
implementation 'com.google.code.gson:gson:2.8.6' | implementation 'com.google.code.gson:gson:2.8.6' | ||
// Jetpack Security | // Jetpack Security | ||
implementation 'androidx.security:security-crypto:1.1.0-alpha03' | implementation 'androidx.security:security-crypto:1.1.0-alpha03' | ||
行 67: | 行 68: | ||
</source> | </source> | ||
< | |||
====== MADP SDK 8.0.7+ (Kotlin 2.0.0+) ====== | |||
<source> | |||
dependencies { | |||
// =======================================================================// | |||
// MADP library | |||
// =======================================================================// | |||
implementation files('libs/adpmobile-lib-r8.0.7.aar') | |||
// =======================================================================// | |||
// MADP library dependencies | |||
// =======================================================================// | |||
// retrofit | |||
implementation 'com.squareup.retrofit2:retrofit:3.0.0' | |||
implementation 'com.squareup.retrofit2:converter-gson:3.0.0' | |||
implementation 'com.squareup.retrofit2:converter-scalars:3.0.0' | |||
// google ads identifier | |||
implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0' | |||
// google app set id | |||
implementation 'com.google.android.gms:play-services-appset:16.1.0' | |||
// gson | |||
implementation 'com.google.code.gson:gson:2.13.2' | |||
// Jetpack Security | |||
implementation 'androidx.security:security-crypto:1.1.0' | |||
// activity-ktx | |||
implementation 'androidx.activity:activity-ktx:1.11.0' | |||
} | |||
</source> | |||
== <b>權限設定</b> == | == <b>權限設定</b> == |
於 2025年10月15日 (三) 04:21 的最新修訂
簡介
- TAmedia SDK提供Android Mobile App開發者簡易迅速的方式整合行動App廣告, 廣告的種類包含
- Banner
- Interstitial
- InRead Anchor
- Native
系統需求
- Android 5.0以上 (API Level 21+)
SDK說明文件
APP專案整合SDK
請按照下列方式設置專案
Step 1: 將SDK放入app專案的libs資料夾
- 請至下載 Download SDK下載SDK,並將壓縮檔內的AAR檔放至專案的libs資料夾, 若無libs資料夾請自行建立
Step 2-1: 編輯app專案中build.gradle
- 請加入TAmedia SDK aar與下列相依性函式庫
- retrofit
- ads identifier
- gson
- appset
- jetpack security-crypto
- activity-ktx
MADP SDK 8.0.6 (Kotlin 1.8.x ~ 1.9.22)
dependencies {
// =======================================================================//
// MADP library
// =======================================================================//
implementation files('libs/adpmobile-lib-r8.0.0.aar')
// =======================================================================//
// MADP library dependencies
// =======================================================================//
// retrofit
implementation 'com.squareup.retrofit2:retrofit:2.9.0'
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'
implementation 'com.squareup.retrofit2:converter-scalars:2.9.0'
// google ads identifier
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.1'
// google app set id
implementation 'com.google.android.gms:play-services-appset:16.0.1'
// gson
implementation 'com.google.code.gson:gson:2.8.6'
// Jetpack Security
implementation 'androidx.security:security-crypto:1.1.0-alpha03'
// activity-ktx
implementation 'androidx.activity:activity-ktx:1.9.3'
}
MADP SDK 8.0.7+ (Kotlin 2.0.0+)
dependencies {
// =======================================================================//
// MADP library
// =======================================================================//
implementation files('libs/adpmobile-lib-r8.0.7.aar')
// =======================================================================//
// MADP library dependencies
// =======================================================================//
// retrofit
implementation 'com.squareup.retrofit2:retrofit:3.0.0'
implementation 'com.squareup.retrofit2:converter-gson:3.0.0'
implementation 'com.squareup.retrofit2:converter-scalars:3.0.0'
// google ads identifier
implementation 'com.google.android.gms:play-services-ads-identifier:18.2.0'
// google app set id
implementation 'com.google.android.gms:play-services-appset:16.1.0'
// gson
implementation 'com.google.code.gson:gson:2.13.2'
// Jetpack Security
implementation 'androidx.security:security-crypto:1.1.0'
// activity-ktx
implementation 'androidx.activity:activity-ktx:1.11.0'
}
權限設定
- Required Permission
<!-- TAmedia Required Permission --> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- Optional Permission
<!-- TAmedia Optional Permission --> <uses-permission android:name="android.permission.VIBRATE" /> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
targetSdk=35 (Android 15) 的應用程式
- Target API 為 35+的開發者應用程式,但是屬於 闔家適用計畫,或將兒童導向應用程式 請於AndroidManifest.xml中加入下列設定,移除AD_ID使用權限
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/>
詳情可參考Google網站說明:
2021 年 Google Play 服務更新
Google Play Policy - 家庭