Difference between revisions of "Android Changelog"

From AdLocus
Jump to: navigation, search
m
Line 1: Line 1:
 +
== v4.1.09 ==
 +
* 修正 Webviews 跳轉問題
 +
 +
== v4.1.08 ==
 +
* 修正LOG檔案累積問題
 +
 
== v4.1.07 ==
 
== v4.1.07 ==
 
* 修正安全性警示問題
 
* 修正安全性警示問題

Revision as of 12:23, 4 September 2020

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

  • 新形態推播服務, 支援使用者自訂開關.