Repro - Mobile Analytics for growth
日本語
Sign Up Back to Dashboard
  • System Requirements
  • Dashboard Guide
  • Development Guide
  • Release Notes
    • SDK
      • iOS
      • Android
      • Unity
      • Cordova
      • Cocos2d-x
      • React Native
      • React Native (Expo)
      • Flutter
      • Support period for each version
    • Web
    • Domain change related tasks
    • FCM transition procedure
  • FAQ
java

Android SDK Release Notes¶

  • Android SDK Upgrade Guide

Warning

  • Android SDK 5.13.0 and later require a new special setting in order to collect advertising IDs (AAID).

5.20.0 (2025/07/28)¶

New Features

  • User profile operations have been extended with increase/decrease operations, delete operations and the possibility to only set a value if no previous key entry exists.

    • See User Profile for details.

Changes

  • Version 8 of repro.js , a library for using Repro from within WebViews, has been released.

    • See Add Tracking Code on Your Web Page for details.

5.19.0 (2025/04/25)¶

Bug Fixes

Minor internal improvements

5.18.1 (2025/04/07)¶

Changes

This release contains internal stability updates for the React Native & Flutter platform.

5.18.0 (2024/12/26)¶

New Features

  • In HTML in-app messages, when creating a message with an original template (ID1000), it is now possible to track arbitrary events and set user profiles from within the message itself.

    • See Configure event tracking and user profile settings from within HTML in-app messages , User Profile and Event Tracking for details.

  • In HTML in-app messages, when creating a message with the original template (ID1000), the properties of the event that triggered the display of the in-app message can now be acquired from within the message.

    • See Get event properties from within HTML In-App Messages for details.

  • When using WebViews to display a web page, user profile values can now be set from within the web page.

    • See WebView and User Profile for details.

Changes

  • Version 6 of repro.js , a library for using Repro from within WebViews, has been released.

    • See Add Tracking Code on Your Web Page for details.

Warning

  • If you want to set user profile values from within WebViews, you must use version 6 or higher of repro.js.

5.17.1 (2024/10/30)¶

Bug Fixes

  • The timeout period for retrieving message information in HTML In-App messages has been changed.

5.17.0 (2024/10/03)¶

Bug Fixes

  • Minor modifications to improve data collection reliability

5.16.0 (2024/07/10)¶

New Features

  • Added linkUrlString and imageUrlString as parameters that can be retrieved by the "News Feed" function.

    • With the addition of the new parameters, linkUrl and imageUrl are now deprecated.

    • See News Feed for details.

Bug Fixes

  • Resolved a problem that deep links set for push notifications would not work properly under certain conditions.

5.15.0 (2024/05/17)¶

New Features

  • Added a new feature which can be used to register devices into specific audience groups by scanning a QR code.

    • See Registering an user device into a specific audience with the help of a QR code for details.

5.14.0 (2024/04/30)¶

New Features

  • The standard user profile has been extended by new standard entry possibilities.

    • See Standard User Profile for details.

5.13.0 (2024/01/19)¶

Changes

  • Advertising identifiers for both iOS (IDFA) and Android (AAID) are no longer collected by default.

    • In order to change the new default behavior of advertising identifier collection please refer to Settings regarding the collection of advertiser IDs.

5.12.0 (2023/11/17)¶

Bug Fixes

  • Resolved a problem that when opening multiple push notifications with deep links in series would result in following deep links not to be opened after the second notification.

  • Resolved a problem that could cause wrong presentation counts of A/B-testing In-App Message campaigns with a control group target audience portion, if the campaign would be triggered in rapid succession.

  • Resolved a compile time problem that would cause an App to fail to build, if the Repro SDK and other certain third-party SDKs would be linked together.

5.11.0 (2023/10/16)¶

Changes

  • The way in which the closing event of In-App Messages were tracked has been slightly altered.

    • For example banner type In-App Messages which would disappear automatically are no longer tracked as closed by user interaction.

  • Activity classes used internally by the SDK had their intent-filter removed.

5.10.0 (2023/09/12)¶

Changes

  • The minimum system requirements for the Android operating system have been raised to version 5.0(API 21)

    • The Repro Android SDK from version 5.10.0 onwards won't support Android below version 5.0 anymore.

    • Furthermore, apps that still used the Repro Android SDK below version 5.10.0 and run on Android devices with an Android version prior to version 5.0 won't be able to use Repro functionality anymore.

5.9.0 (2023/06/12)¶

Changes

  • The amount of network traffic by the Repro SDK has been reduced.

5.8.0 (2023/03/08)¶

New Features

  • Added a function to prevent the acquisition of the android AAID in order to comply with Google Play's family policy.

    • Please refer to Prevent acquisition of AAID for further details on how-to disable calls to the AAID API.

5.7.2 (2022/12/27)¶

Bug Fixes

  • A problem has been resolved that, when using Silver-Egg recommended messages, would cause wrong data to be passed to the Silver-Egg service.

5.7.1 (2022/10/05)¶

Changes

  • Minor internal changes which will reduce network traffic by removing unnecessary data.

5.7.0 (2022/07/22)¶

New Features

  • The opening of Universal-Links (also called App-Links) can now be customized with a new callback API.

    • For details please refer to this document.

5.6.3 (2022/04/11)¶

Bug Fixes

  • Improved error reporting of the Repro SDK API on wrong input.

5.6.2 (2022/02/16)¶

Bug Fixes

  • Fixed an issue where the default value of the log level was not correct.

    • As shown in the Log Level page, the Info level is the default behavior.

  • Fixed a problem that could cause an ANR when outputting log information.

5.6.1 (2022/01/25)¶

New Features

  • Added a method to flag certain Android activities to prevent a Repro session start.

    • For details please refer to this document.

5.6.0 (2021/12/06)¶

New Features

  • In addition to Push Notifications, you can now retrieve the history of In-App messages and Web Messages using the News Feed feature.

    • For details please refer to this document.

5.5.1 (2021/07/30)¶

Bug Fixes

  • Fixed an issue which could cause apps linking against Firebase Messaging version 22.0.0 or higher to not receive push notifications.

5.5.0 (2021/07/20)¶

New Features

  • The ability to reload In-App Message campaigns periodically while the app is running has been added.

Changes

  • Previously In-App Message campaigns that have been configured to be shown multiple times would have been shown only once per session. Now these campaigns can be shown multiple times per session.

Bug Fixes

  • Fixed a problem that would cause apps, which compile against targetSdkVersion 31, to fail to app launch when tapping standard push notifications.

5.4.1 (2021/06/16)¶

Bug Fixes

  • Removed an internal android service from the Repro SDK in order to prevent Repro from appearing in ANR crash reports.

5.4.0 (2021/05/20)¶

New Features

  • It is now possible to use JavaScript in some templates of HTML In-App Messages.

5.3.0 (2021/03/08)¶

Bug Fixes

  • Resolved a problem where a HTML In-App Message could be presented twice, if the Android back button would be pressed.

  • Minor internal improvements

5.2.0 (2021/02/01)¶

Changes

  • Space characters at the beginning and end of event names as well as user profile keys will be ignored from now on.

  • Internal processing of In-App Messages based on external Silver Egg recommendation services has been optimized.

Bug Fixes

  • Minor internal improvements for network stability in case of unstable internet connections.

5.1.12 (2021/01/19)¶

Bug Fixes

  • Minor internal improvements and bug fixes for event data uploading.

5.1.9 (2020/12/23)¶

Bug Fixes

  • Resolved a problem where pressing the Android back button while a HTML In-App Message was being present, would close the application.

5.1.7 (2020/12/17)¶

Bug Fixes

  • Fixed a bug where after being counted into a control group, under certain circumstances a new In-App Messages would not be displayed.

  • Fixed a bug where HTML In-App Message buttons could be clicked multiple times.

  • Fixed a bug where showing an In-App Message while another one was already being presented would result in an undefined internal state.

5.1.4 (2020/11/18)¶

Bug Fixes

  • Fixes the bug where in-app message sometimes not displaying

5.1.3 (2020/10/22)¶

Bug Fixes

  • Changed the behavior of multiple calls to enableInAppMessagesOnForegroundTransition in one process.

5.1.2 (2020/10/19)¶

Bug Fixes

  • Fixed a bug that could on rare occasions cause the app to crash while entering background.

5.1.0 (2020/08/11)¶

Bug Fixes

  • A problem that would prevent session starts on apps which compile against targetSdkVersion 30 has been resolved.

  • Internal improvements on network traffic when the network connection is unstable or lost.

  • Internal stability improvements when the Repro SDK is linked together with the Google Firebase SDK.

5.0.4 (2020/08/04)¶

Bug Fixes

  • Fixed a bug which rarely could cause a crash in case of malformed network traffic.

5.0.3 (2020/07/01)¶

Bug Fixes

  • Minor internal improvements and bug fixes for event data uploading.

5.0.2 (2020/06/27)¶

Bug Fixes

  • Fixed a bug where it rarely causes tracking data not to be uploaded when the app transitions to the background.

  • Fixed a bug where it rarely crashes when connection to server fails.

5.0.1 (2020/06/24)¶

Bug Fixes

  • Fixed a problem where the news feed interface would use wrong variable types.

5.0.0 (2020/06/19)¶

New Features

  • With this release user data and events will be uploaded periodically instead of only once at the end of the session. This will ensure faster and more reliable data processing with reduced data loss.

Changes

  • The API names below have been changed.

    • disableInAppMessageOnActive → disableInAppMessagesOnForegroundTransition
  • The methods below have been removed from the SDK API

    • showInAppMessage
  • The methods below have been added to the SDK API

    • enableInAppMessagesOnForegroundTransition

Warning

Since this version contains large internal modifications, downgrading to older version after installing and releasing v5.0.0 may cause unexpected side effects. Please note that downgrading is not recommended unless it is absolutely necessary.

4.5.0 (2020/05/20)¶

New Features

  • This release contains the news feed feature for push notifications.

4.4.1 (2020/04/08)¶

Changes

  • Performance improvements in conjunction with the official release of the Customizable In-App Messages feature.

4.4.0 (2020/03/23)¶

New Features

  • Now the display of In-App Messages can be triggered based on the user's behavior in realtime.

    • Please refer to Message Display Trigger for further details.

Bug Fixes

  • Fixed a problem that would cause upload of wrongly formatted session data if the app was using TabActivities.

4.3.1 (2020/01/22)¶

Bug Fixes

  • Minor improvements and bug fixes for the closed beta feature In-App Message AI Recommender.

4.3.0 (2019/12/10)¶

New Features

  • This release contains the closed beta feature AI Recommender for In-App Messages.

4.2.1 (2019/10/24)¶

Bug Fixes

  • Fixed a problem that user profile is not set when specific characters are used in User ID.

4.2.0 (2019/10/07)¶

New Features

  • This release contains the closed beta features for customizable In-App Messages using HTML and CSS.

4.1.0 (2019/08/30)¶

New Features

  • This release contains the closed beta of the UX Optimizer feature.

4.0.6 (2019/07/19)¶

Bug Fixes

  • Resolved a very rare problem that could result in an error at session start after opening a push notification.

4.0.4 (2019/05/22)¶

Bug Fixes

  • Fixed a problem where the theme of In-App messages would have been overridden by an app specific theme.

Changes

  • The screen recording functionality and corresponding API methods have been completely removed.

    • startRecording
    • stopRecording
    • pauseRecording
    • resumeRecording
    • mask
    • unmask

3.3.1 (2019/04/19)¶

Changes

  • Adjusted the timeout of image downloads for certain apps outside of Japan.

3.3.0 (2019/02/14)¶

Changes

  • The screen recording capability has been disabled and related source code has been removed. The API methods listed below can be called but won't have any effect.

    • startRecording
    • stopRecording
    • pauseRecording
    • resumeRecording
    • mask
    • unmask

    Warning

    As of 22nd May 2019 the user screen recording capabilities have been disabled.

Bug Fixes

  • Fixed a bug where In-App Messages would not be displayed when a trigger was fired between a view controller transition.

  • Fixed a bug where dialog and overlay In-App Messages could be displayed in a distorted state.

3.2.0 (2019/01/30)¶

New Features

  • The opt-out feature has been added.

    • The opt-out feature adds the capability to disable the SDK's data collection and the presentation of in-app messages. For details please refer here.

3.1.6 (2019/01/08)¶

Bug Fixes

  • Fixed the crash which rarely happens when showing in-app messages on certain devices.

3.1.1 (2018/11/14)¶

Changes

  • Discontinue of GCM support.

    • If you are still using GCM you will have to migrate to FCM. For a detailed migration guide please refer to Upgrade Guide to FCM: Android.

  • In order to use push notifications, version 17.1.0 or higher of firebase-messaging is necessary.

    • Please update to version 17.1.0 or above if you are still using a version below 17.1.0 of firebase-messaging.

    • Furthermore in order to use push notifications, it is necessary to call Repro.enablePushNotification(). Please refer to the details here: Push Notification for Android.

  • Banner type in-app messages have now an increased font size which should increase readability.

Note

This release also marks the discontinue of Eclipse ADT support. If you are using Eclipse ADT, you may start using Android Studio. You may refer to the official migrate to Android Studio Guide.

3.0.0 (2018/08/24)¶

Changes

  • Upload processing of data has been changed

    • From the 24th June 2019, Android SDK versions below 3.0.0 will not be able to upload session data.

    • Therefore, please update to Android SDK 3.0.0 or above until the 24th June 2019.

2.13.0 (2018/08/08)¶

Changes

  • The layouts of in-app messages displayed in landscape have been changed.

2.12.6 (2018/07/19)¶

Bug Fixes

  • Performance improvements for several internal SDK services.

  • Resolved a problem on Android 5.x that would cause certain services to remain active even though an app has been stopped.

2.12.2 (2018/06/29)¶

Changes

  • Corrections that allow in-app messages to be presented faster.

    • Images in in-app messages will now be downloaded on app launch. In-app messages with already downloaded images will be presented instantly when their event triggers.

    • Furthermore, the presentation of triggered in-app messages with still unfinished image data downloads will be canceled after 3 seconds.

  • Defining value and currency properties for 'purchase'-events is now mandatory. Please see Purchase.

    • The signature of the trackPurchase API function has changed. You will have to pass value as the second argument and currency as the third argument.

      - Repro.trackPurchase("content_id", null);
      + Repro.trackPurchase("content_id", 5000.0, "JPY", null);
      
    • 'purchase'-events tracked from WebViews will now require value and currency properties as well.

      • A new JavaScript library v4/repro.js containing the signature changes has been released. You will have to pass value as the second argument and currency as the third argument to trackPurchase.

        <head>
        -  <script src="//cdn.reproio.com/js/v3/repro.js" type="text/javascript" charset="utf-8"></script>
        +  <script src="//cdn.reproio.com/js/v4/repro.js" type="text/javascript" charset="utf-8"></script>
        </head>
        
        ...
        
        repro.trackPurchase("content_id", 5000.0, "JPY", {
          content_name: "Slim Jeans"
        });
        
      • In addition v3/repro.js will also require value and currency arguments. Please pass these arguments to trackPurchase when you decide to continue the usage of v3/repro.js.

        repro.trackPurchase("content_id", 5000.0, "JPY", {
          content_name: "Slim Jeans"
        });
        

Bug Fixes

  • Solved a problem on Android 8.0 and higher that would cause an exception to be thrown when an Activity resumes from the lock-screen or sleeping mode.

2.11.12 (2018/06/08)¶

Bug Fixes

  • Fixed a bug that could rarely cause a crash when a Activity that would not use setContentView in their onCreate method was being recorded.

2.11.10 (2018/05/11)¶

Changes

  • Now user profiles set before setting the user ID will be carried over after setting the user ID.

2.11.6 (2018/04/11)¶

Bug Fixes

  • Multiple fast switches between foreground and background in combination with a slow internet connection do not cause problems with the session upload anymore.

2.11.0 (2018/03/20)¶

New Features

  • The A/B-test feature of In-App Messages has been extended with the possibility to define control groups. For details consult the documentation.

Bug Fixes

  • Fixed a bug that could on rare occasions cause the app to crash when the recording confirmation dialog was presented.

2.10.7 (2018/03/02)¶

Bug Fixes

  • Fixed a bug that could on rare occasions cause the app to crash while entering background.

2.10.1 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.10.0 (2018/01/18)¶

New Features

  • Counting the user decisions on in-app message button clicks are now being measured. The button clicks rate measurements for in-app messages are available on the dashboard. Please visit this for further details.

2.9.10 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.9.9 (2017/12/19)¶

Bug Fixes

  • Displaying of In-App Messages will be cancelled if connections to the server which provides the image used in the message cannot start within 3~6 seconds.

2.9.0 (2017/11/16)¶

New Features

  • Enable to target users on the first launch of app when sending In-App Messages.

2.8.3 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.8.2 (2017/11/06)¶

Bug Fixes

  • Resolved a problem where the attached image of overlay In-App Messages in landscape orientation were too small.This problem only affected Android N and above when the targetSDKVersion was set to >= 24.

2.8.0 (2017/10/19)¶

New Features

  • Add Trigger-based Recording feature by which you can configure the recoding to start upon a specified event is tracked.

2.7.11 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.7.10 (2017/10/17)¶

Bug Fixes

  • Fixed a bug causing skewed layout after device rotation when displaying In-App Message over an Activity specified with attribute android:configChanges="orientation|screenSize"

2.7.8 (2017/10/12)¶

Changes

  • Marking messages as received through Repro.markPushNotificationReceived also applies for Standard Push Notifications now.

    • Changes are not required if your implementation for Custom (JSON) Push Notifications using Repro.markPushNotificationReceived follows the instructions in Option: customize the behavior when receiving messages.

2.7.2 (2017/09/15)¶

Bug Fixes

  • Fixed a bug where it rarely failed to apply the background color of In-App Message.

  • Fixed a bug where it failed to show In-App Message while rotating the device when loading the image of In-App Message.

2.7.1 (2017/08/23)¶

New Features

  • Add APIs for setting Standard User Profiles (typical user attributes useful for segmentation). See User Profile for more details.

  • Enabled using FCM together with Repro to send push notifications. Please refer to Push Notification for Android for the details.

2.6.12 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.6.11 (2017/08/18)¶

New Features

  • Support Android O

    • When targetSDKVersion of your application is greater than or equal to 26 and running on devices with Android O or later, the setup of Notification Channel is required in order to receive push notifications. Please see this for the details.

Changes

  • Applications without specifying permission ${applicationId}.permission.C2D_MESSAGE can now determine the opt-in state of push notifications correctly.

Bug Fixes

  • Fixed a bug which causes the background color of in-app messages become transparent while multiple in-app messages are presented within short time intervals.

2.6.8 (2017/08/04)¶

New Features

  • Add standard events tracking APIs for WebView.

    • You must change the URL of the Repro’s JavaScript file in your HTML. See WebView for more details.

     <head>
     ...
    -   <script src="//cdn.reproio.com/js/v2/repro.js" type="text/javascript" charset="utf-8"></script>
    +   <script src="//cdn.reproio.com/js/v3/repro.js" type="text/javascript" charset="utf-8"></script>
     ...
     </head>
    

Changes

  • Since Android 7.0 (API 24), the method onUnhandledInputEvent has been removed from WebViewClient, and therefore the onUnhandledInputEvent of WebViewClient passed to Repro.startWebViewTracking won't be called. Please use onUnhandledKeyEvent instead of onUnhandledInputEvent.

    • reference: https://developer.android.com/sdk/api_diff/24/changes/android.webkit.WebViewClient.html

2.6.0 (2017/07/03)¶

New Features

  • Add APIs for tracking standard events (typical events for user behavior analysis). See Event Tracking for more details.

Bug Fixes

  • Fix the bug where it crashes when displaying overlay type In-App Message during multi-window mode.

2.5.14 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.5.13 (2017/06/02)¶

Bug Fixes

  • Fix the bug where the masking comes off while scrolling.

  • Fix the bug where it crashes when displaying In-App Message in specific devices.

2.5.0 (2017/05/23)¶

New Features

  • Enable to customize the color of the In-App message. See In-App Message for more details.

2.4.1 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.4.0 (2017/05/19)¶

New Features

  • Add feature to track First Launch event automatically.

2.3.17 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.3.16¶

Bug Fixes

  • Fixed a bug where it rarely crashes when displaying In-App Message

2.3.13¶

Improvements

  • Improve performance while the application is in the background

2.3.12¶

New Features

  • Enable using hashed ANDROID_ID as the device ID. See Device ID for more details.

Improvements

  • Change not to truncate the message body of standard type push notifications.

Bug Fixes

  • Fix the bug where duplicated push notifications may appear when the app is being uninstalled and re-installed repeatedly.

    • Please implement GCMReceiver referencing this document if you're using JSON format messages.

2.3.9¶

Improvements

  • Improve networking process stability.

  • Adjust text color of overlay type in-app messages.

2.3.0¶

New Features

  • Dialog message has a new layout with just an image

2.2.1 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.2.0¶

New Features

  • Support Rich push notification for Android 4.1~.

2.1.23 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.1.22¶

Improvements

  • Add length validation for the User ID and the application version name

    • User ID can go up to 191 characters; please note that everything from the 192th character it will be truncated.

    • App Version name can go up to 32 characters; please note that everything from the 33th character will be truncated.

Bug Fixes

  • Fixed the possibility of the Exception while tracking the orientation of the device

2.1.11¶

Bug Fixes

  • Fixed a bug where it raises SSL handshake error while connecting to Repro's server

2.1.8¶

Bug Fixes

  • Show the dialog type In-App Message larger for devices that has large display.

2.1.7¶

New Features

  • Enable to stop recording during scrolls

Improvements

  • Draw masks larger during scrolls

Bug Fixes

  • Fixed a bug where the masking comes sporadically off for an instant right after the web page is loaded

2.1.2¶

Bug Fixes

  • Fixed the size of In-App Message dialog type image

2.1.0¶

New Features

  • Enable to open Deep Link or Web URL by opening Push Notification

2.0.5 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

2.0.4¶

Bug Fixes

  • Fixed a bug where it rarely failed to close In-App Message

2.0.0¶

New Features

  • User Profile supports other types. Use the following APIs.

    • setIntUserProfile(String, int)
    • setDoubleUserProfile(String, double)
    • setDateUserProfile(String, Date)
  • setUserProfile(String, String) and setUserProfile(HashMap<String, String>) was removed. Use setStringUserProfile(String, String) instead.

    - Repro.setUserProfile("Job", "Developer");
    + Repro.setStringUserProfile("Job", "Developer");
    

1.2.10 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

1.2.9¶

Bug Fixes

  • Prevent uploading the empty movie file

  • Record In-App message view

  • Remove deprecated API call for recording

1.2.0¶

Changes

  • setup(String) is deprecated. Use setup(Application, String) instead. And you should call it from Application#onCreate. Please refer to "Setup" section in Get Started for detailed information.

Bug Fixes

  • Clear the masks for WebView when it transit to the other page

  • Fixed the crash when starting the application in some devices

  • Fixed a bug where it rarely failed to start recording

1.1.48 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

1.1.47¶

Improvements

  • Show the progress dialog while loading the image of the In-App message

Bug Fixes

  • Fixed a bug where event tracking fails immediately after the web page is loaded. If you are using Repro’s WebView tracking, you must change the URL of the Repro’s JavaScript file in your HTML.

     <head>
     ...
    -   <script src="//cdn.reproio.com/js/v1/dummy.repro.js" type="text/javascript" charset="utf-8"></script>
    +   <script src="//cdn.reproio.com/js/v2/repro.js" type="text/javascript" charset="utf-8"></script>
     ...
     </head>
    
  • Fixed a layout issue of dialog type In-App messages

  • Fixed the possibility of the ClassCastException while tracking the rotation of the device

1.1.37¶

Changes

  • Deprecate enableCrashReporting() API

  • MessageActivity is removed. You must fix AndroidManifest.xml as follows. If you are using Android Studio, this step is not necessary since the following code will be fixed automatically.

         <service android:name="io.repro.android.ReproService" />
    -   <activity
    -       android:name="io.repro.android.message.MessageActivity"
    -       android:theme="@style/io_repro_android_MessageActivityTheme"/>
    

Improvements

  • Improved stability of recording

  • Show progress dialog while loading In-App message

1.1.29¶

Changes

  • If you are using Repro's Push Notification service, you must add following Receiver definition to AndroidManifest.xml. If you are using Android Studio, this step is not necessary since the following code will be fixed automatically.

    <receiver
         android:name="io.repro.android.GCMReceiver"
         android:exported="true"
         android:permission="com.google.android.c2dm.permission.SEND">
         <intent-filter>
             <action android:name="com.google.android.c2dm.intent.RECEIVE" />
             <category android:name="YOUR_PACKAGE_NAME" />
         </intent-filter>
     </receiver>

+    <receiver
+        android:name="io.repro.android.notification.IntentHandler"
+        android:exported="false">
+        <intent-filter>
+            <action android:name="io.repro.android.notification.IntentHandler.START_ACTIVITY" />
+        </intent-filter>
+    </receiver>

Bug Fixes

  • Fixed the possibility of NullPointerException while tracking WebView

1.1.28¶

Bug Fixes

  • Fixed a bug where Push Notification was not tracked properly

1.1.26¶

New Features

  • Add getDeviceID and getUserID API

Improvements

  • Remove dependency to Support.V4

Changes

  • Limit the length of user profile key and value

Bug Fixes

  • Don't overwrite existing notification when receives new GCM message

  • Prevent to track touches while pause recording

  • Track In-App Message ID even if the app was killed after showing the Message

  • Track CTA event if CTA URL is not specified

1.1.14¶

Improvements

  • Improved stability of recording

  • Improved stability of displaying In-App message

  • Retry configuration if it is failed

  • Use default SSLContext to download image

1.1.5¶

Bug Fixes

  • Fixed a bug where Activity.onWindowFocusChanged was interfered by the SDK

1.1.4¶

Bug Fixes

  • Fixed a crash when recording stopped

  • Reduced a possibility to upload invalid session data

1.1.2¶

New Features

  • Enabled to track push notification as opened

Improvements

  • Improved thread safety

  • Improved stability of uploading

Bug Fixes

  • Fixed delay of session data uploads

  • Reduced the possibility to deliver in-app messages already shown

  • Fixed the possibility of NullPointerException

1.0.2 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

1.0.1¶

New Features

  • Enable to show in-app message when tracking event

Improvements

  • Improve stability of session and recording

Bug Fixes

  • Fix file upload over 4G

  • Fix a rare crash after stopping recording while paused

  • Fix the format of crash report on Android 4.3 or earlier

Changes

SurveyActivity is renamed to MessageActivity. You must fffix AndroidManifest.xml as follows. If you are using Android Studio, this step is not necessary since the following code will be fixed automatically.

     <service android:name="io.repro.android.ReproService" />
     <activity
-       android:name="io.repro.android.surveys.SurveyActivity"
-       android:theme="@style/io_repro_android_SurveyActivityTheme"/>
+        android:name="io.repro.android.message.MessageActivity"
+        android:theme="@style/io_repro_android_MessageActivityTheme"/>

0.15.1 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

0.15.0¶

New Features

  • Add Masking API for WebView

Improvements

  • Make a user ID persistent

Bug Fixes

  • Reduce the possibility to upload duplicate session data

0.14.6 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

0.14.5¶

New Features

  • New In-App Message

    • Enables to choose Dialog type

    • Enables to use two buttons in message

Changes

  • Deprecate track(String JSONObject) API. Use track(String, Map<String, Object>) instead

Bug Fixes

  • Fix crashes when the application goes foreground

  • Fix crashes while preparing GL

  • Fix the bug where the old session data wasn't removed correctly

0.13.23 (2018/02/20)¶

Changes

  • Internal URLs have changed.

    • In case that you limit the accessible domains of your app, you have to add *.reproio.com to the white-list as well.

    • For details please see this documentation.

0.13.22¶

Changes

  • Limit event name length and event properties type

Bug Fixes

  • Stop trying to upload files when internet connection is not available

  • Fix the bug where the recorded movie doesn't reflect initial orientation of the device

0.13.18¶

Bug Fixes

  • Fix the bug where Activity.onTouchEvent was interfered by the SDK

  • Reduce the possibility of custom events are tracked with invalid timestamp

  • Fix potential crashes when stopping recording

0.13.15¶

Improvements

  • Add option to customize the notification icon and its background color

  • Remove dependency to Otto

  • Add maskWithRect API

Bug Fixes

  • Fix WebView event tracking API to support i18n

  • Fix crashes when recording floating activity

  • Fix crashes while masking

  • Fix the recording confirmation dialog duplication

0.13.3¶

Improvements

  • Remove dependency to AWS SDK

  • Remove dependency to kotlin-stdlib

  • Add option to disable ANDROID_ID collection

Bug Fixes

  • Fixes touch position on floating activity

  • Fixes movie concatenation in inproper order

0.12.0¶

New Features

  • Support Unity (except for recording)

0.11.7¶

Bug Fixes

  • Fixes the bug where the app had been interfered by the SDK listening key events

  • Fixes unintentional masking while the target view's parent is GONE

0.11.4¶

Improvements

  • Enables to use large size image for in-app message

Bug Fixes

  • Fixes potential error when building the application with Eclipse

  • Fixes the bug where masking feature didn't work correctly

0.11.0¶

New Features

  • You can segment the group of users with these profiles when sending push notifications or in-app messages by setting user profiles. See the doc for more details

Improvements

  • Supports legacy Play Services SDK

    • You can receive Push Notification with Play Services SDK 3.1.36~. See the doc for more details

  • Improves memory usage and stability during screen recording

0.10.1¶

New Features

  • Supports Eclipse ADT

Improvements

  • Remove dependency to VolleyPlus

0.9.3¶

New Features

  • Push notification

  • In-app message

  • Event tracking for WebView

Improvements

  • Support Android 4.x

    • Android 2.3~: eligible to install Repro Android SDK with all features disabled

    • Android 4.0~: eligible to install Repro Android SDK except for screen recording

    • Android 4.3~: eligible to install Repro Android SDK with all features available

  • Support Android emulator

    • Attention: Screen recording is not supported on Android emulators

  • Improves memory management during screen recording

0.8.20¶

  • Initial Release

  • « Changes for Swift API of iOS SDK 4.0.3
  • Android SDK Upgrade Guide »

About Us Careers Terms of Service Privacy Policy Cookie Policy

© 2022 Repro Inc.