Skip to content

Commit 91150db

Browse files
author
Aaron Lopez
authored
Merge pull request #660 from BranchMetrics/RC_3.0.3
RC 3.0.3
2 parents f6f2323 + 4230555 commit 91150db

File tree

6 files changed

+16
-4
lines changed

6 files changed

+16
-4
lines changed
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
fabric-identifier=io.branch.sdk.android.library
2-
fabric-version=3.0.2
2+
fabric-version=3.0.3
33
fabric-build-type=source

Branch-SDK/src/io/branch/referral/InstallListener.java

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import android.content.BroadcastReceiver;
44
import android.content.Context;
55
import android.content.Intent;
6-
import android.os.Handler;
76
import android.os.RemoteException;
87
import android.text.TextUtils;
98
import android.util.Log;
@@ -15,6 +14,8 @@
1514
import java.io.UnsupportedEncodingException;
1615
import java.net.URLDecoder;
1716
import java.util.HashMap;
17+
import java.util.Timer;
18+
import java.util.TimerTask;
1819

1920
/**
2021
* <p> Class for listening installation referrer params. Install params are captured by either of the following methods
@@ -53,7 +54,7 @@ public static void captureInstallReferrer(Context context, final long maxWaitTim
5354
isWaitingForReferrer = true;
5455
ReferrerClientWrapper referrerClientWrapper = new ReferrerClientWrapper(context);
5556
isReferrerClientAvailable = referrerClientWrapper.getReferrerUsingReferrerClient();
56-
new Handler().postDelayed(new Runnable() {
57+
new Timer().schedule(new TimerTask() {
5758
@Override
5859
public void run() {
5960
reportInstallReferrer();
@@ -132,6 +133,13 @@ public void onInstallReferrerSetupFinished(int responseCode) {
132133
// Connection could not be established
133134
onReferrerClientError();
134135
break;
136+
case InstallReferrerClient.InstallReferrerResponse.DEVELOPER_ERROR:
137+
// General errors caused by incorrect usage
138+
onReferrerClientError();
139+
break;
140+
case InstallReferrerClient.InstallReferrerResponse.SERVICE_DISCONNECTED:
141+
// Play Store service is not connected now - potentially transient state.
142+
break;
135143
}
136144
}
137145

ChangeLog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Branch Android SDK change log
22

3+
- v3.0.3
4+
* _*Master Release*_ - December 6, 2018
5+
* Fixed Android InstallListener exception when not on UI thread. SDK-87
6+
37
- v3.0.2
48
* _*Master Release*_ - November 30, 2018
59
* Fix DeadSystemException crash in System Observer. INTENG-4460

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION_NAME=3.0.2
1+
VERSION_NAME=3.0.3
22
VERSION_CODE=1
33
GROUP=io.branch.sdk.android
44

0 commit comments

Comments
 (0)