xamarin/Xamarin.Forms

[Bug] [Android] DeepLinking registration is crashing every time in Android with Custom ROMs

オープン

#6,622 opened on 2019/06/21

 (10 件のコメント) (1 件のリアクション) (0 人の担当者)C# (1,926 件のフォーク)batch import
a/applinkse/7 :clock7:help wantedi/highp/Androidpartner/cat 😻t/bug :bug:up-for-grabs

Repository metrics

Stars
 (5,644 個のスター)
PR merge metrics
 (30d に merged PR はありません)

説明

Description

The issue occurred in AndroidActionFailureListener class in https://github.com/xamarin/Xamarin.Forms/blob/master/Xamarin.Forms.Platform.Android.AppLinks/AndroidAppLinks.cs file

There is no way to catch or override the throwing exception

AndroidAppLinks+AndroidActionFailureListener.OnFailure (Java.Lang.Exception e)
IOnFailureListenerInvoker.n_OnFailure_Ljava_lang_Exception_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_e)
(wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.103(intptr,intptr,intptr)
com.google.firebase.FirebaseApiNotAvailableException: API: AppDataSearch.LIGHTWEIGHT_API is not available on this device.
com.google.firebase.zzb.zzs(Unknown Source:24)
com.google.android.gms.common.api.internal.zze.zzr(Unknown Source:4)
com.google.android.gms.common.api.internal.zzbr.zzv(Unknown Source:27)
com.google.android.gms.common.api.internal.zzbr.onConnectionFailed(Unknown Source:203)
com.google.android.gms.common.internal.zzac.onConnectionFailed(Unknown Source:2)
com.google.android.gms.common.internal.zzn.zzj(Unknown Source:14)
com.google.android.gms.common.internal.zze.zzs(Unknown Source:43)
com.google.android.gms.common.internal.zzi.zzajo(Unknown Source:54)
com.google.android.gms.common.internal.zzh.handleMessage(Unknown Source:275)
android.os.Handler.dispatchMessage(Handler.java:106)
android.os.Looper.loop(Looper.java:164)
android.os.HandlerThread.run(HandlerThread.java:65)

Do we need to extend current AndroidAppLinks.Init method with IOnFailureListener parameter? Maybe you'll suggest another option to fix it?

The same issue in StackOverflow https://stackoverflow.com/questions/54310097/androidapplinks-firebase-firebaseapinotavailableexception-api-appdatasearch/54323277

コントリビューターガイド