@@ -11,6 +11,7 @@ import io.branch.referral.Defines.Jsonkey
1111import io.branch.referral.PrefHelper
1212import io.branch.referral.util.classExists
1313import io.branch.referral.util.huaweiInstallReferrerClass
14+ import io.branch.referral.util.isHyperOS
1415import io.branch.referral.util.samsungInstallReferrerClass
1516import io.branch.referral.util.xiaomiInstallReferrerClass
1617import 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
197198suspend 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