「Android Getting Started SDK8」修訂間的差異
跳至導覽
跳至搜尋
targetSdk=35 (Android 15) 的應用程式
imported>Wikiuser |
BrandonTeng(留言 | 貢獻) |
||
(未顯示由 2 位使用者於中間所作的 45 次修訂) | |||
行 1: | 行 1: | ||
== <b>簡介</b> == | == <b>簡介</b> == | ||
: | :TAmedia SDK提供Android Mobile App開發者簡易迅速的方式整合行動App廣告, 廣告的種類包含<br> | ||
:<ul><li>Banner</li></ul> | |||
:<ul><li>Interstitial</li></ul> | |||
:<ul><li>InRead Anchor</li></ul> | |||
:<ul><li>Native</li></ul> | |||
<br> | <br> | ||
== <b>系統需求</b> == | == <b>系統需求</b> == | ||
:Android | :Android 5.0以上 (API Level 21+) | ||
<br> | |||
== <b>SDK說明文件</b> == | |||
[http://wiki.tamedia.com.tw/androidDoc/index.html SDK說明文件] | |||
<br> | <br> | ||
== <b> | |||
== <b>APP專案整合SDK</b> == | |||
請按照下列方式設置專案<br><br> | 請按照下列方式設置專案<br><br> | ||
<big><u>Step 1: 將SDK放入app專案的<b>libs</b>資料夾</u></big><br> | <big><u>Step 1: 將SDK放入app專案的<b>libs</b>資料夾</u></big><br><br> | ||
:請至[[Download MADP Android SDK|下載 Download SDK]] | :請至[[Download MADP Android SDK|下載 Download SDK]]下載SDK,並將壓縮檔內的AAR檔放至專案的libs資料夾, 若無libs資料夾請自行建立<br> | ||
[[檔案: | [[檔案:AS SDK8 aar.png | 300px]] | ||
<big><u>Step 2-1: | <br> | ||
<big><u>Step 2-1: 編輯app專案中<b>build.gradle</b></u></big><br> | |||
[[檔案: | [[檔案:AS SDK8 gradle.png | 300px]] | ||
<br> | <br> | ||
:請加入TAmedia SDK aar與下列相依性函式庫 | |||
:<ul><li>retrofit</li></ul> | |||
:<ul><li>ads identifier</li></ul> | |||
:<ul><li>gson</li></ul> | |||
:<ul><li>appset</li></ul> | |||
:<ul><li>jetpack security-crypto</li></ul> | |||
:<ul><li>activity-ktx</li></ul> | |||
====== MADP SDK 8.0.6 (Kotlin 1.8.x ~ 1.9.22) ====== | |||
<source> | |||
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' | |||
} | |||
</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> == | |||
[[檔案:Import SDK7 Step3-1.PNG]] | [[檔案:Import SDK7 Step3-1.PNG]] | ||
<br> | |||
:<ul><li>Required Permission</li></ul> | :<ul><li>Required Permission</li></ul> | ||
<!-- | <!-- TAmedia Required Permission --> | ||
<uses-permission android:name="android.permission.INTERNET" /> | <uses-permission android:name="android.permission.INTERNET" /> | ||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | ||
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> | ||
:<ul><li>Optional Permission</li></ul> | :<ul><li>Optional Permission</li></ul> | ||
<!-- | <!-- TAmedia Optional Permission --> | ||
<uses-permission android:name="android.permission.VIBRATE" /> | <uses-permission android:name="android.permission.VIBRATE" /> | ||
<uses-permission android:name="android.permission.CAMERA" /> | <uses-permission android:name="android.permission.CAMERA" /> | ||
行 101: | 行 121: | ||
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> | <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> | ||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | ||
<br><br> | <br> | ||
== <b>targetSdk=35 (Android 15) 的應用程式 [[檔案:new-xxl.png|30px]] </b> == | |||
: Target API 為 35+的開發者應用程式,但是屬於 <b>闔家適用計畫,或將兒童導向應用程式</b> 請於AndroidManifest.xml中加入下列設定,移除AD_ID使用權限 | |||
<source> | |||
<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove"/> | |||
</source> | |||
<br> | |||
< | 詳情可參考Google網站說明:<br> | ||
[https://support.google.com/googleplay/android-developer/answer/6048248?hl=zh-Hant 2021 年 Google Play 服務更新] | |||
<br> | |||
[https://support.google.com/googleplay/android-developer/topic/9877766 Google Play Policy - 家庭] | |||
<br> | <br> | ||
於 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 - 家庭