Skip to content

Commit 7ef29d4

Browse files
Update InstallReferrers.kt
1 parent cae5a54 commit 7ef29d4

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Branch-SDK/src/main/java/io/branch/coroutines/InstallReferrers.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import io.branch.referral.Defines.Jsonkey
1111
import io.branch.referral.PrefHelper
1212
import io.branch.referral.util.classExists
1313
import io.branch.referral.util.huaweiInstallReferrerClass
14+
import io.branch.referral.util.isHyperOS
1415
import io.branch.referral.util.samsungInstallReferrerClass
1516
import io.branch.referral.util.xiaomiInstallReferrerClass
1617
import kotlinx.coroutines.CompletableDeferred
@@ -163,7 +164,7 @@ suspend fun getSamsungGalaxyStoreReferrerDetails(context: Context): InstallRefer
163164
null,
164165
null
165166
)
166-
} catch (e: RemoteException) {
167+
} catch (e: Exception) {
167168
BranchLogger.w("Caught getSamsungGalaxyStoreReferrerDetails exception: $e")
168169
null
169170
}
@@ -196,6 +197,7 @@ suspend fun getSamsungGalaxyStoreReferrerDetails(context: Context): InstallRefer
196197

197198
suspend fun getXiaomiGetAppsReferrerDetails(context: Context): InstallReferrerResult? {
198199
return withContext(Dispatchers.Default) {
200+
// Install Referrer API availability between Xiaomi's OSs
199201
if(classExists(xiaomiInstallReferrerClass)) {
200202
try {
201203
val deferredReferrerDetails = CompletableDeferred<InstallReferrerResult?>()
@@ -208,6 +210,7 @@ suspend fun getXiaomiGetAppsReferrerDetails(context: Context): InstallReferrerRe
208210
if (state == com.miui.referrer.annotation.GetAppsReferrerResponse.OK) {
209211
deferredReferrerDetails.complete(
210212
try {
213+
BranchLogger.v("Client is $client")
211214
val result = client.installReferrer
212215
InstallReferrerResult(
213216
Jsonkey.Xiaomi_Get_Apps.key,
@@ -217,8 +220,8 @@ suspend fun getXiaomiGetAppsReferrerDetails(context: Context): InstallReferrerRe
217220
result.installBeginTimestampServerSeconds,
218221
result.referrerClickTimestampServerSeconds
219222
)
220-
} catch (e: RemoteException) {
221-
BranchLogger.w("Caught getXiaomiGetAppsReferrerDetails exception: $e")
223+
} catch (e: Exception) {
224+
BranchLogger.e("Caught getXiaomiGetAppsReferrerDetails exception: $e")
222225
null
223226
}
224227
)

0 commit comments

Comments
 (0)