SDK Release Note - Android
FollowAndroid Release Note
2.5.1.4
- Release Date: 2024.10.16
Resolved Issue
- When the audience for in-app messages is specified per user, the 'Do not show for today' action has been changed to apply per user.
2.5.1.3
- Release Date: 2024.09.19
Resolved Issue
- The issue where the deep link value passed after clicking the in-app message was URL decoded has been resolved.
2.5.1.2
- Release Date: 2024.06.17
Resolved Issue
- The issue where user-based personalized in-app messages could not be retrieved immediately after logging out and logging back in has been improved.
2.5.1.1
- Release Date: 2024.06.11
Whats new
-
Allows users to set the parent view where in-app messages will be displayed
setCustomInAppMessageParentView() has been added.
-
If you set it to null or do not call the API, it will automatically display as before.
- Example of use
-
Dfinery.getInstance().setCustomInAppMessageParentView(findViewById(R.id.container));
-
2.5.1.0
- Release Date: 2024.04.22
Resolved Issue
- The issue where session checks were not performed properly due to background execution restrictions on OneUi 6.0 devices has been resolved.
2.5.0.9
- Release Date: 2024.04.05
Resolved Issue
- The issue where the in-app message intermittently did not display immediately after an event occurred has been resolved.
- In certain situations, parts that may affect network configuration have been removed.
2.5.0.7
- Release Date: 2024.03.13
Important Changes
- The logic for collecting Android ID has been removed to comply with Google's data security policy.After this version, the value will no longer be collected.
2.5.0.6
- Release Date: 2024.03.06
Resolved Issue
- The issue of events being duplicated when the network environment is not good has been resolved.
2.5.0.5
- Release Date: 2024.01.18
Whats new
- Compatibility update for Unity in-app message support
2.5.0.4
- Release Date: 2023.12.13
Resolved Issue
-
The issue where the content of in-app messages was not displayed if there was a
'
value has been resolved. - The issue of NullPointerException that could intermittently occur for some users using in-app messages has been resolved.
2.5.0.3
- Release Date: 2023.12.04
Resolved Issue
-
The issue where push notifications were not displayed if the large Icon value of the push notification entered using the AdBrixRm.setPushIconStyle() API could not be found has been resolved.
- The issue where in-app message buttons did not work when the in-app message display and runtime permission acquisition popup were called simultaneously has been resolved.
Whats new
-
The
AdBrixRm.setEnableAdIdTracking()
to restrict tracking of the Advertising Identifier (ADID) has been added.//This API must be called before init() AdBrixRm.setEnableAdIdTracking(false);
2.5.0.2
- Release Date: 2023.11.16
Important Changes
-
getAllInAppMessage() has been deprecated.It works the same as before when called, but newly added
It is recommended to use getSelfServeInAppMessages().
-
restartSDK() has been deprecated.
-
deleteUserDataAndStopSDK() has been deprecated.
Solved Problem
- The issue where line breaks in in-app message content were not applied has been resolved.
- The in-app message screen has been modified so that the zoom gesture is not applied.
- The issue where the margin of the Sticky Banner layout was not applied under certain conditions has been resolved.
Whats new
-
The
getSelfServeInAppMessages()
that retrieves self-served in-app messages has been added.AdBrixRm.getSelfServeInAppMessages(new AdBrixRm.GetSelfServeInAppMessagesCallback() {
@Override
public void onCallback(List<SelfServeInAppMessage> result) {
...
}
});
2.5.0.1
- Release Date: 2023.10.13
Important Changes
- The abx_tid value within the data of the Intent passed when transitioning to an activity using AbxDefaultDeeplinkActivity has been removed.
Solved Problem
-
The issue where data could not be retrieved when using
AdBrixRm.getAllInAppMessage()
in version 2.5.0.0 has been resolved. - The in-app message with Modal and FullScreen layout has been changed so that it does not close when swiped left or right.
Whats new
-
The
AdbrixRm.getAppKey()
to retrieve the App key set in the SDK has been added.String appKey = AdBrixRm.getAppKey();
2.5.0.0
- Release Date: 2023.09.27
Important Changes
- The in-app message display method has been changed to a web view format.
- A feature to manage the frequency of in-app message exposure per user has been added.
- It has been changed so that the exposure frequency and the 'Do not show again today' information are maintained when updating in-app messages.
- When the back button is pressed while displaying an in-app message, it has been changed so that the in-app message is terminated.
- The setInAppMessageFetchMode API has been removed as it is now possible to set user mode/device mode in the SDK without calling this API.
[[Quote:Warning:Small]] A build error will occur if you call the removed setInAppMessageFetchMode API, so please remove the call if you have used it previously.
Resolved Issue
- The issue where performance metrics were not measured when the abx_tid value was encoded after clicking the link has been resolved.
- The issue where in-app messages were intermittently not displayed during screen transitions has been fixed.
2.4.0.8
- Release Date: 2023.08.29
Resolved issue
- The issue where the in-app message close button and bottom button were not touchable has been fixed.
- The issue where in-app messages were not displayed intermittently during quick screen transitions has been fixed.
2.4.0.7
- Release Date: 2023.08.01
Resolved issue
- The issue where the push open metrics were not captured when accessing the app through a custom push message exposed by the client while the app was down from memory has been fixed.
Depreacated
- AdBrixRm.setInAppMessageFetchMode
2.4.0.6
- Release Date: 2023.07.14
Resolved issue
- The issue where push messages were not displayed when the app was down from memory has been resolved.
2.4.0.5
- Release Date: 2023.06.20
Important Changes
- The setKakaoId(kakaoId:callback:) API for setting up Kakao Friend Talk has been added.
- The setPhoneNumber(phoneNumber:callback) API has been added for SMS settings.
Resolved issue
- The issue where the area outside the button was not displayed as transparent when using the Modal Image Only layout with buttons in versions 2.4.0.3 and 2.4.0.4 has been resolved.
Deprecated
- saveCiProperties(key:value)
- setKakaoId(kakaoId:)
2.4.0.4
- Release Date: 2023.05.23
Important Changes
- When calling the login API, it has been changed so that it will not be called if the userId is empty or contains only spaces.
-
Some APIs have been
removed
.
- setLocation: Intended for location information collection but removed due to non-use
- setEnableLocationListening: Intended for location information collection but removed due to non-use
- setAppScanEnable: Intended for package information collection but removed due to non-use
- clearUserProperties: An API to remove local UserProperty values, removed due to policy
- stopController: SDK temporary stop API, removed due to policy
- disableSDK: An API to change the SDK to a stopped state, removed due to policy
-
Some APIs have been replaced with new APIs.
-
Registering Local Push: It has been simplified by merging two APIs into one, accepting only the essential parameters.
-
Existing API
- void setBigTextClientPushEvent(Context ctx, BigTextPushProperties bigTextPushProp, boolean alwaysIsShown)
- void setBigPictureClientPushEvent(Context ctx, BigPicturePushProperties bigPicturePushProperties, boolean alwaysIsShown)
-
New API
- void notifyLocalPushNotification(String title, String body, String deeplink)
- void notifyLocalPushNotification(String title, String body, String deeplink, String imageUrl)
-
Guide
AdBrixRm.notifyLocalPushNotification("title", "body", "deeplink","imageUrl");
-
Existing API
-
Fetching Scheduled Local Push List: It has been changed to be received in the form of an object list.
-
Existing API
- JSONArray getPushEventList()
-
New API
- List<PushEvent> getRegisteredLocalPushNotification()
-
Guide
-
List<PushEvent> registeredLocalPushNotificationList = AdBrixRm.getRegisteredLocalPushNotification();
-
-
Existing API
-
Creating SDK Default Notification Channel: Changed to accept only essential parameters.
-
Existing API
- void setNotificationChannel(Context context, String channelName, String channelDescription, int importance, boolean vibrateEnable)
-
New API
- void createDefaultNotificationChannel(String name)
- void createDefaultNotificationChannel(String name, String description)
-
Setting Notification Channel when Using New API
-
High Importance
NotificationManager.*IMPORTANCE_HIGH*
-
Play Notification Sound
true
-
Play Vibration Sound
true
-
High Importance
-
Guide
-
AdBrixRm.createDefaultNotificationChannel("Notification Channel Name");
-
-
Existing API
-
Deleting SDK: Changed to accept only essential parameters.
-
Existing API
- void deleteUserDataAndStopSDK(String userId, Runnable onSuccess, Runnable onFail)
-
New API
- void deleteUserDataAndStopSDK(Runnable onSuccess, Runnable onFail)
-
Guide
-
AdBrixRm.deleteUserDataAndStopSDK(onSuccessTask, onFailTask);
-
-
Existing API
-
Restarting SDK: Changed to accept only essential parameters.
-
Existing API
- void restartSDK(String userId, Runnable onSuccess, Runnable onFail)
-
New API
- void restartSDK(Runnable onSuccess, Runnable onFail)
-
Guide
-
AdBrixRm.restartSDK(onSuccessTask, onFailTask);
-
-
Existing API
-
Registering Local Push: It has been simplified by merging two APIs into one, accepting only the essential parameters.
Whats new
- Setting up Notification Subscription and Unsubscribe feature has been added.
Resolved issue
- Some logic that was running in the background of the SDK has been removed.
- The StackOverflowError issue occurring for some users has been resolved.
-
It has been changed so that the popup message data can be updated when the user uses the
setInAppMessageFetchMode()
API. - The issue where the background color of the popup message Modal ImageOnly layout appeared gray when set to transparent has been resolved.
2.4.0.3
- Release Date: 2023.03.21
Important Changes
Growth Action (In-App Message)
- The area where the popup message is displayed has been reduced to the safe area to ensure that the popup message is not affected by the device state (status bar, notch, fullscreen, etc.).
-
The height in the popup message modal layout has been changed to be dynamically adjusted according to the area occupied by the text.
- However, the height is limited to 1.5 times the maximum width.
Resolved Issue
SDK
- The method of event handling has changed, reducing event omissions due to event handling failures.
- The issue where existing user data was retained when logging in with a different ID without calling logout has been resolved.
- Memory handling when accessing the DB within the SDK has been optimized.
Growth Action (Push Message)
- The push content section has been modified to be expandable when the push image download fails.
Growth Action (In-App Message)
- The issue where margins were visible on both sides in landscape mode for the popup message Modal Image Only has been fixed.
- Unnecessary server requests have been removed from the logic that retrieves popup message data.
- The issue of text being cut off in the popup message modal has been fixed.
2.4.0.2
- released on 2023.02.09
- update logic to deal with deferred deeplink.
2.4.0.1
- released on 2023.02.09
- fix deeplink_open url decording issue.
- update logic to deal with SDK initialize.
- change gradle setting (google play-services-ads, installreferrer)
- fix impression API issue.
2.4.0.0
- released on 2023.01.20
- update in-app message Sticky Banner.
- add in-app message API.
- update addToWishList, share API.
- bug fixed.
2.3.1.9
- released on 2022.12.23
- bug fixed.
2.3.1.8
- released on 2022.12.02
- update getUserId API.
- bug fixed.
2.3.1.7
- released on 2022.11.02
- update logic to deal with sdk event.
2.3.1.6
- released on 2022.10.19
- update SDK logic.
2.3.1.5
- released on 2022.09.29
- update internal logic.
- fix in-app message keyboard issue.
2.3.1.4
- released on 2022.09.05
- 타이머 일정 처리 로직 업데이트
- update in-app message and push API
- SDK initialization logic update
2.3.1.3
- released on 2022.07.25
- update logic to deal with targetSdkVersion 31
2.3.1.2
- released on 2022.06.30
- update event prefix logic
2.3.0.2
- released on 2022.06.08
- update FlushAllEvents API
- update EventUploadInterval API
- update proguard rule
2.3.0.1
- released on 2022.05.18
- update in-app message API
2.3.0.0
- released on 2022.05.13
- update in-app message API
- 이벤트 접두사 로직 업데이트
2.2.0.1
- released on 2022.04.22
- 로컬 DB에 속성 정보를 저장하여 adkey 손실을 방지합니다.
2.2.0.0
- released on 2022.03.23
- add action history for app push
2.1.3.0
- released on 2022.03.01
- add Seoul region AWS
- update purchase API
2.1.2.5
- released on 2022.01.27
- update SDK logic
2.1.2.4
- released on 2021.12.01
- update secure logic of SDK
2.1.2.3
- released on 2021.11.18
- update DSK logic
2.1.2.2
- released on 2021.11.08
- update adid logic to deal with Android 12
- 앱 내 메시지 시작 로직 업데이트
- SDK pause and stop update policy
2.1.2.0 ~ 2.1.2.1(skip)
2.1.1.3
- released on 2021.09.15
- update in-app message logic
2.1.1.2
- released on 2021.09.15
- Bug fixed
2.1.1.1
- released on 2021.09.04
- update max event count handling logic
- update nCPI tracking link logic
- 캐시 메모리 로직 리팩토링 추가
2.1.1.0
- released on 2021.08.04
- 업데이트 앱 링크 열기 로직
- 중복된 adkey의 이벤트 로직 업데이트
- do not use nCPI tracking link
2.1.0.1
- released on 2021.06.24
- add in-app message feature
2.0.1.0
- released on 2021.06.10
- add APIs dealing with push
- update deep link logic
- update user_property_changed event logic
- update event uploading logic
2.0.0.8
- fix Bintray Gradle error
- release libraries on the Sonatype repository
2.0.0.5 - 2.0.0.7(skip)
- issues of migration from Bintray to the Sonatype
2.0.0.4
-
fix NullPointerException on event uploading
2.0.0.3
- fix deeplink_open error in android api29
2.0.0.2
- add deeplinkLiseter function
2.0.0.1
- fix NullPointerException
legacy Gradle
1.1.2301
- fix Bintray Gradle error
- release libraries on Sonatype repository
1.1.2300(skip)
- fix error of migration from bintray to sonatype
1.1.2200
-
Add New Purchase api with 'orderSales' parameter
1.1.2110
-
Add SignUp Channel (SkTid, AppleId)
1.1.2100
-
구매 제품 배열 목록 수 제한 해제
-
change product array list limit 10 to 50
1.1.0.9
-
updated notification logic
1.1.0.8
-
업데이트된 알림 키
1.1.0.7
-
updated internal logic
-
added keys concerned with battery state
-
added logout API
-
added clearUserProperty API
1.1.0.6
-
handled exception when getting time zone offset ( Android OS issue 7.0 ~ 8.1 )
1.1.0.5
-
Fixed minor bug when received push
1.1.0.4
-
added logic can handle NotificationManagerCompat exception
1.1.0.3
-
added logic for react native
-
modified internal logic
1.1.0.2
-
added is_wifi_only key
-
added uuid key
-
LAT 변경 추적 가능
1.1.0.1
-
fixed minor bugs
-
업데이트된 모든 중지 기능
-
modified unity plugin
1.1.0.0
-
added DSK, Suffix, Application Configure
-
added AttrModel, Device Time zone
-
updated daily first open logic
[Notice]
after 2019-01/07 ( Monday )
- We do not support SDK under the 1.0.2.3 version anymore.
- please update your build.gradle(app) if you fix the old version of SDK.
- 사용하지 마십시오 :
implementation 'com.igaworks.adbrix:abx-common-rm:1.0.2.2'
// 1.0.0.0 ~ 1.0.2.2 version is not supported anymore.
As of January 7, 2019 (Monday), SDK versions below 1.0.2.3 are no longer provided.
implementation 'com.igaworks.adbrix:abx-common-rm:1.0.2.2'
If you are using it by entering the specified version as follows,
implementation 'com.igaworks.adbrix:abx-common-rm:+' or
Like implementation 'com.igaworks.adbrix:abx-common-rm:1.0.2.4'
Please use the latest version.
[ Update Completed - ( 1.1.0.0 and above ) ]
-
JSONObject parameter was deprecated : we recommend you use AttrModel class instead of JSONObject
-
When you use JSONObject type of deprecated method, its values will be transformed to 4 types automatically.
-
Following as :
-
(int, long) --> long
-
(float, double)--> double
-
boolean
-
String
-
-
-
This content has been applied since version 1.1.0.0.
1.0.2.7
-
added push APIs
1.0.2.6
-
modified adid format along with LAT on/off
1.0.2.5
-
modified internal logic
-
정보가 즉시 업데이트됩니다
1.0.2.4
-
prevent crash from device if old version of AbxReceiver is used
-
extend coverage of deeplink-URI format
-
bug fix - wrong appKey, wrong SecretKey
-
bug fix - confused last_deeplink_id
1.0.2.3
- !더 이상 지원하지 않습니다
-
modified package structure
-
Install Broadcast Receiver's name is modified as follows:
previous version
<receiver android:name="com.igaworks.v2.core.applicat <wbr/> ion.AbxReceiver" ...
now
<receiver android:name="com.igaworks.v2.core.AbxReceiver" .../>
1.0.2.2
- !더 이상 지원하지 않습니다
-
modified deeplink event logic
-
modified package structure
-
bug fix - session-interval
-
bug fix - can occur when user just only 'long-touch' application not 'launch'
1.0.2.1
- !더 이상 지원하지 않음
-
added deferred deeplink logic (beta)
1.0.2.0
- !더 이상 지원하지 않습니다
-
fixed bug that becomes blank log_id when the 'tid' key is not present
-
fixed event upload interval bug
1.0.1.9
- !더 이상 지원하지 않습니다
-
added four common class's pre-defined functions
1.0.1.8
- !더 이상 지원하지 않습니다
-
added key validation logic.fixed google referrer tid
1.0.1.7
- !더 이상 지원하지 않습니다
-
enable to GDPR Function
1.0.1.6
- !더 이상 지원하지 않습니다
-
modified wrong endpoint url
1.0.1.5
- !더 이상 지원하지 않습니다
-
added pre-defined method in commerce, game
-
purchase method moved to common class
1.0.1.4
- !더 이상 지원하지 않습니다
-
bug fix - language (deviceinfo)
1.0.1.3
- !더 이상 지원하지 않습니다
-
Bug: App crashes with AbxApplication class
-
Internal logic for last deeplink id and last firstOpen id
1.0.1.2
- !더 이상 지원하지 않습니다
-
GDPR Option, Updated Deeplink Conversion logic
-
Updated http request logic: Renew request_datetime value when retrying request
-
Fixed: session interval value is negative in process kill case + device reboots