「Android Getting Started SDK8」修訂間的差異
跳至導覽
跳至搜尋
Target API 為 35 (Android 15) 的應用程式
BrandonTeng(留言 | 貢獻) |
BrandonTeng(留言 | 貢獻) |
||
行 89: | 行 89: | ||
<br> | <br> | ||
== <b>Target API 為 | == <b>Target API 為 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> | </source> | ||
<br> | <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月8日 (三) 03:46 的修訂
簡介
- TAmedia SDK提供Android Mobile App開發者簡易迅速的方式整合行動App廣告, 廣告的種類包含
- Banner
- Interstitial
- InRead Anchor
- Native
系統需求
- Android 5.0以上 (API Level 21+)
SDK說明文件
Android Studio專案整合SDK
請按照下列方式設置專案
Step 1: 將SDK放入app專案的libs資料夾
- 請至下載 Download SDK下載SDK,並將壓縮檔內的AAR檔 (adpmobile-lib-r8.0.0.aar) 放至專案的libs資料夾, 若無libs資料夾請自行建立
Step 2-1: 編輯app專案中build.gradle
- 請加入TAmedia SDK aar與下列相依性函式庫
- retrofit
- ads identifier
- gson
- appset
- jetpack security-crypto
- activity-ktx
Gradle設定
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'
// ads identifier
implementation 'com.google.android.gms:play-services-ads-identifier:17.0.1'
// gson
implementation 'com.google.code.gson:gson:2.8.6'
// app set id
implementation 'com.google.android.gms:play-services-appset:16.0.1'
// Jetpack Security
implementation "androidx.security:security-crypto:1.1.0-alpha03"
}
Step 3: 在AndroidManifest.xml的manifest tag宣告權限
- 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" />
Target API 為 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 - 家庭