Android Changelog
From AdLocus
Contents
v4.1.50
- 修正android 13之後將通知權限送給後台
- 修正android 14之後鬧鐘
v4.1.47
修正android 10之後定位
v4.1.46
更新com.google.android.gms:play-services-ads版本
v4.1.45
增加無隱私權視窗函式
v4.1.43
- 修正廣告顯示增加及設定app名稱
- 增加預覽推撥顯示測試
v4.1.42
修正定位及同意隱私權視窗
v4.1.40
移除預設權限READ_PHONE_STATE
v4.1.39
- 修正更新app後流量損失
v4.1.37
- 移除資料蒐集及應用程式列表
- 修正android 12閃退
v4.1.22
- fcm key可帶入空白
- 新增READ_PHONE_STATE權限
v4.1.21
- 隱私權視窗說明及相關資料屏蔽
v4.1.19
- 修正CM設定
v4.1.17
- 修正CM設定
v4.1.14
- SDK放上 mavenCentra
v4.1.09
- 修正 Webviews 跳轉問題
v4.1.08
- 修正LOG檔案累積問題
v4.1.07
- 修正安全性警示問題
v3.5.7
- 點我下載
- 執行效能優化。
- 優惠通知會顯示應用程式名稱。
- targetSDK 支援到24。
- 提升收廣告穩定性。
- support v4 需更新到 24 版以上。(其餘support lib 皆需升級到同一版本 如下例:)
compile 'com.android.support:support-v4:24.2.0' compile 'com.android.support:appcompat-v7:24.2.0'
- 此版加入adid需使用google play service,如果dependencies沒有compile任何google play servers 時 (若已使用,需將版本提升至9.X.X)
需加入play-services-base 如下:
compile 'com.google.android.gms:play-services-base:9.4.0'
v3.5.2
- targetSDK 支援到23。
- 執行效能優化,穩定性加強。
- support v4 需更新到 23 版以上。
- 使用AdMob 使用者需更新AdLocusAdapter.java。
- 使用inner class 報錯修復,須將程式碼 $ 字號部分換成 . 。
- Proguard 需加入以下反黃部分:
-keepattributes InnerClasses -keep class **.R -keep class **.R$* { <fields>; } -keep public class com.adlocus.** {*;} -keep class com.adlocus.adapters.AdLocusAdapter$MyJavaScriptInterface{<methods>;}
Eclipse
- AndroidManifest 的 application 中需加入provider 如下,並將 ${applicationId} 替換成 package name:
<provider
android:name="com.adlocus.util.MultiProcessPreferences"
android:authorities="${applicationId}.ADLOCUS_CONTENT"
android:exported="false" />
以 package name 為 com.adlocus.example 的範例如下:
<provider android:name="com.adlocus.util.MultiProcessPreferences" android:authorities="com.adlocus.example.ADLOCUS_CONTENT" android:exported="false" />
v3.4.2
- 修正 Android 5.0 以上鎖屏點擊無效問題.
- 多項優化項目
Android Studio
- 使用 Gradle 權限簡化,只需在 AndroidManifest 中加入下面一行即可,舊版權限皆可移除。
<uses-sdk android:targetSdkVersion="23" android:minSdkVersion="9" tools:overrideLibrary="com.adlocus.AdLocusLib"/>
Eclipse
- Library project 更新:請移除AdLocusLib 後加入3.4.2版library project。
- AndroidManifest 的 application 中需加入AdActivity:
<activity android:name="com.adlocus.AdActivity" android:theme="@style/AdLocusDialogTheme" android:launchMode="singleTask" android:excludeFromRecents="true"> </activity>
v3.3.21
- 修正低於 Android 5.0 上會崩潰的問題.
v3.3.16
- 修正當 Target SDK 大於等於 Lolipop 時的ICON白圖, 底圖顏色問題.
- 修正無法清除過期DB問題
- 增加 InterstitialVideo 的 onNofill 與 onClose 監聽事件.
private InterstitialVideoReq mInterstitialVideoReq; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mInterstitialVideoReq = new InterstitialVideoReq(this, KEY, new VideoAdListener() { @Override public void onStart() { //we will start an activity and rotate screen to landscape, //make sure your code and your user are ready for a movie show! mInterstitialVideoReq.show(); } @Override public void onNofill() { // 沒有廣告 mInterstitialVideoReq.removeListener(); } @Override public void onClose() { // 使用者關閉廣告 mInterstitialVideoReq.removeListener(); } }); mInterstitialVideoReq.load(); } //透過 mInterstitialVideoReq 與 onActivityResult()實做監聽影音廣告結束事件 @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if(requestCode == 7522335) mInterstitialVideoReq.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data); }
- 增加 Admob 對 Interstitial 的 onClose 事件支援.
v3.3.7
- 修正在 Android 5.0 權限衝突的問題。
更新至3.3.7需修改項目:
1. 需將專案設定為 API Level 21 (5.0.1) 以上:
eclipse 設定:專案上按右鍵 -> Properties -> Android -> Project Build Target -> 勾選API Level 21 以上 -> Apply -> OK
2. 在 AndroidManifest 中移除以下三行權限:
<uses-permission android:name="com.adlocus.permission.SEND" /><permission android:name = "com.adlocus.permission.SEND" /><receiver android:enabled="true" android:process=":adlocus" android:name="com.adlocus.push.PushReceive"android:permission="com.adlocus.permission.SEND"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <intent-filter> <action android:name="com.adlocus.action.RECEIVE" /> </intent-filter> </receiver>
v3.3.6
- 支援線上切換優惠訊息格式
v3.3.3
- 新增全屏影音廣告
- 修復背景崩潰問題
- 修復初始化 InApp Ad 時, 未執行Listener 問題
- 修復全屏靜態廣告崩潰問題
v3.3.0
- 新形態推播服務, 支援使用者自訂開關.