Skip to content

Commit 7458aaa

Browse files
committed
Release v1.1.1
1 parent e5f80d0 commit 7458aaa

File tree

10 files changed

+381
-21
lines changed

10 files changed

+381
-21
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## 1.1.1
6+
7+
### Added
8+
- Added new methods that allow tracking of screen transitions to understand user navigation within your app.
9+
10+
### Fixed
11+
- Fix the session recording upload bug.
12+
513
## 1.1.0
614

715
### Added

README.md

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848

4949
- Kotlin
5050

51-
Add the following dependencies to your app's `build.gradle.kts` file to get the latest version of our SDK:
51+
Add the following dependencies to your app's `build.gradle.kts` file to get the [latest version](https://github.com/devrev/devrev-sdk-android/) of our SDK:
5252
```kotlin
5353
dependencies {
5454
implementation("ai.devrev.sdk:devrev-sdk:<version>")
@@ -57,7 +57,7 @@ dependencies {
5757

5858
- Groovy
5959

60-
Add the following dependencies to your app's `build.gradle` file to get the latest version of our SDK:
60+
Add the following dependencies to your app's `build.gradle` file to get the [latest version](https://github.com/devrev/devrev-sdk-android/) of our SDK:
6161
```groovy
6262
dependencies {
6363
implementation 'ai.devrev.sdk:devrev-sdk:<version>'
@@ -527,6 +527,49 @@ DevRev.trackScreenName("profile-screen")
527527
DevRevObservabilityExtKt.trackScreenName(DevRev.INSTANCE, "profile-screen");
528528
```
529529

530+
## Screen Transition Management
531+
The DevRev SDK allows tracking of screen transitions to understand user navigation within your app.
532+
You can check if a screen transition is in progress and manually update the state using the following methods:
533+
534+
### Check if the screen is transitioning
535+
536+
- Kotlin
537+
```kotlin
538+
val isTransitioning = DevRev.isInScreenTransitioning
539+
```
540+
- Java
541+
```java
542+
boolean isTransitioning = DevRevObservabilityExtKt.isInScreenTransitioning(DevRev.INSTANCE);
543+
```
544+
545+
#### Set screen transitioning state
546+
- Kotlin
547+
```kotlin
548+
DevRev.setInScreenTransitioning(true) // start transition
549+
DevRev.setInScreenTransitioning(false) // stop transition
550+
```
551+
- Java
552+
```java
553+
DevRevObservabilityExtKt.setInScreenTransitioning(DevRev.INSTANCE, true) // Start transition
554+
DevRevObservabilityExtKt.setInScreenTransitioning(DevRev.INSTANCE, false) //Stop transition
555+
```
556+
557+
## On-Demand Session Processing
558+
559+
This function stops the ongoing user recording and sends all on-demand sessions along with the current recording.
560+
561+
### Process all on-demand sessions
562+
563+
- Kotlin
564+
```kotlin
565+
DevRev.processAllOnDemandSessions()
566+
```
567+
568+
- Java
569+
```java
570+
DevRevObservabilityExtKt.processAllOnDemandSessions(DevRev.INSTANECE);
571+
```
572+
530573
## Push notifications
531574

532575
You can configure your app to receive push notifications from the DevRev SDK. The SDK is able to handle push notifications and perform actions based on the content of the notification.

docs/html/core/ai.devrev.sdk/-dev-rev/index.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -380,6 +380,21 @@ <h2 class="tabbedcontent">Extensions</h2>
380380
</div>
381381
</div>
382382
</div>
383+
<a data-name="895645319%2FExtensions%2F197447377" anchor-label="isInScreenTransitioning" id="895645319%2FExtensions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
384+
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
385+
<div class="main-subrow keyValue ">
386+
<div class=""><span class="inline-flex">
387+
<div><a href="../is-in-screen-transitioning.html"><span>is</span><wbr></wbr><span>In</span><wbr></wbr><span>Screen</span><wbr></wbr><span><span>Transitioning</span></span></a></div>
388+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="895645319%2FExtensions%2F197447377"></span>
389+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
390+
</span></span></div>
391+
<div>
392+
<div class="title">
393+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":core:dokkaHtml/release"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">val </span><a href="index.html">DevRev</a><span class="token punctuation">.</span><a href="../is-in-screen-transitioning.html">isInScreenTransitioning</a><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a></div><div class="brief "><p class="paragraph">Checks if the application is currently in a screen transition state.</p></div></div></div>
394+
</div>
395+
</div>
396+
</div>
397+
</div>
383398
<a data-name="-60914486%2FExtensions%2F197447377" anchor-label="isMonitoringEnabled" id="-60914486%2FExtensions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
384399
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
385400
<div class="main-subrow keyValue ">
@@ -455,6 +470,21 @@ <h2 class="tabbedcontent">Extensions</h2>
455470
</div>
456471
</div>
457472
</div>
473+
<a data-name="-42161664%2FExtensions%2F197447377" anchor-label="processAllOnDemandSessions" id="-42161664%2FExtensions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
474+
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
475+
<div class="main-subrow keyValue ">
476+
<div class=""><span class="inline-flex">
477+
<div><a href="../process-all-on-demand-sessions.html"><span>process</span><wbr></wbr><span>All</span><wbr></wbr><span>On</span><wbr></wbr><span>Demand</span><wbr></wbr><span><span>Sessions</span></span></a></div>
478+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-42161664%2FExtensions%2F197447377"></span>
479+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
480+
</span></span></div>
481+
<div>
482+
<div class="title">
483+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":core:dokkaHtml/release"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><a href="index.html">DevRev</a><span class="token punctuation">.</span><a href="../process-all-on-demand-sessions.html"><span class="token function">processAllOnDemandSessions</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">Processes all on-demand sessions.</p></div></div></div>
484+
</div>
485+
</div>
486+
</div>
487+
</div>
458488
<a data-name="-340499117%2FExtensions%2F197447377" anchor-label="refreshToken" id="-340499117%2FExtensions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
459489
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
460490
<div class="main-subrow keyValue ">
@@ -530,6 +560,21 @@ <h2 class="tabbedcontent">Extensions</h2>
530560
</div>
531561
</div>
532562
</div>
563+
<a data-name="-1435239292%2FExtensions%2F197447377" anchor-label="setInScreenTransitioning" id="-1435239292%2FExtensions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
564+
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
565+
<div class="main-subrow keyValue ">
566+
<div class=""><span class="inline-flex">
567+
<div><a href="../set-in-screen-transitioning.html"><span>set</span><wbr></wbr><span>In</span><wbr></wbr><span>Screen</span><wbr></wbr><span><span>Transitioning</span></span></a></div>
568+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1435239292%2FExtensions%2F197447377"></span>
569+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
570+
</span></span></div>
571+
<div>
572+
<div class="title">
573+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":core:dokkaHtml/release"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><a href="index.html">DevRev</a><span class="token punctuation">.</span><a href="../set-in-screen-transitioning.html"><span class="token function">setInScreenTransitioning</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">inScreenTransitioning<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">Sets the screen transition state of the application.</p></div></div></div>
574+
</div>
575+
</div>
576+
</div>
577+
</div>
533578
<a data-name="176037400%2FExtensions%2F197447377" anchor-label="setUserExperiorListener" id="176037400%2FExtensions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
534579
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
535580
<div class="main-subrow keyValue ">

docs/html/core/ai.devrev.sdk/index.html

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,21 @@ <h2 class="">Functions</h2>
182182
</div>
183183
</div>
184184
</div>
185+
<a data-name="-42161664%2FFunctions%2F197447377" anchor-label="processAllOnDemandSessions" id="-42161664%2FFunctions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
186+
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
187+
<div class="main-subrow keyValue ">
188+
<div class=""><span class="inline-flex">
189+
<div><a href="process-all-on-demand-sessions.html"><span>process</span><wbr></wbr><span>All</span><wbr></wbr><span>On</span><wbr></wbr><span>Demand</span><wbr></wbr><span><span>Sessions</span></span></a></div>
190+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-42161664%2FFunctions%2F197447377"></span>
191+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
192+
</span></span></div>
193+
<div>
194+
<div class="title">
195+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":core:dokkaHtml/release"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><a href="-dev-rev/index.html">DevRev</a><span class="token punctuation">.</span><a href="process-all-on-demand-sessions.html"><span class="token function">processAllOnDemandSessions</span></a><span class="token punctuation">(</span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">Processes all on-demand sessions.</p></div></div></div>
196+
</div>
197+
</div>
198+
</div>
199+
</div>
185200
<a data-name="-247178723%2FFunctions%2F197447377" anchor-label="resumeAllMonitoring" id="-247178723%2FFunctions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
186201
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
187202
<div class="main-subrow keyValue ">
@@ -242,6 +257,21 @@ <h2 class="">Functions</h2>
242257
</div>
243258
</div>
244259
</div>
260+
<a data-name="-1435239292%2FFunctions%2F197447377" anchor-label="setInScreenTransitioning" id="-1435239292%2FFunctions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
261+
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
262+
<div class="main-subrow keyValue ">
263+
<div class=""><span class="inline-flex">
264+
<div><a href="set-in-screen-transitioning.html"><span>set</span><wbr></wbr><span>In</span><wbr></wbr><span>Screen</span><wbr></wbr><span><span>Transitioning</span></span></a></div>
265+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1435239292%2FFunctions%2F197447377"></span>
266+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
267+
</span></span></div>
268+
<div>
269+
<div class="title">
270+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":core:dokkaHtml/release"><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">fun </span><a href="-dev-rev/index.html">DevRev</a><span class="token punctuation">.</span><a href="set-in-screen-transitioning.html"><span class="token function">setInScreenTransitioning</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">inScreenTransitioning<span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a></span></span><span class="token punctuation">)</span></div><div class="brief "><p class="paragraph">Sets the screen transition state of the application.</p></div></div></div>
271+
</div>
272+
</div>
273+
</div>
274+
</div>
245275
<a data-name="176037400%2FFunctions%2F197447377" anchor-label="setUserExperiorListener" id="176037400%2FFunctions%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
246276
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
247277
<div class="main-subrow keyValue ">
@@ -394,6 +424,21 @@ <h2 class="">Properties</h2>
394424
</div>
395425
</div>
396426
</div>
427+
<a data-name="895645319%2FProperties%2F197447377" anchor-label="isInScreenTransitioning" id="895645319%2FProperties%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
428+
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
429+
<div class="main-subrow keyValue ">
430+
<div class=""><span class="inline-flex">
431+
<div><a href="is-in-screen-transitioning.html"><span>is</span><wbr></wbr><span>In</span><wbr></wbr><span>Screen</span><wbr></wbr><span><span>Transitioning</span></span></a></div>
432+
<span class="anchor-wrapper"><span class="anchor-icon" pointing-to="895645319%2FProperties%2F197447377"></span>
433+
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
434+
</span></span></div>
435+
<div>
436+
<div class="title">
437+
<div class="platform-hinted " data-platform-hinted="data-platform-hinted" data-togglable="Properties"><div class="content sourceset-dependent-content" data-active="" data-togglable=":core:dokkaHtml/release"><a data-name="895645319%2FProperties%2F197447377" anchor-label="isInScreenTransitioning" id="895645319%2FProperties%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a><div class="symbol monospace"><span class="token keyword"></span><span class="token keyword">val </span><a href="-dev-rev/index.html">DevRev</a><span class="token punctuation">.</span><a href="is-in-screen-transitioning.html">isInScreenTransitioning</a><span class="token operator">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin-stdlib/kotlin/-boolean/index.html">Boolean</a></div><div class="brief "><a data-name="895645319%2FProperties%2F197447377" anchor-label="isInScreenTransitioning" id="895645319%2FProperties%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a><p class="paragraph">Checks if the application is currently in a screen transition state.</p></div></div></div>
438+
</div>
439+
</div>
440+
</div>
441+
</div>
397442
<a data-name="-60914486%2FProperties%2F197447377" anchor-label="isMonitoringEnabled" id="-60914486%2FProperties%2F197447377" data-filterable-set=":core:dokkaHtml/release"></a>
398443
<div class="table-row" data-filterable-current=":core:dokkaHtml/release" data-filterable-set=":core:dokkaHtml/release">
399444
<div class="main-subrow keyValue ">

0 commit comments

Comments
 (0)