2016-02-20 8 views
7

Śledziłem ten samouczek dotyczący Androida (http://developer.android.com/training/app-links/index.html), aby zaimplementować funkcję linku do aplikacji w mojej aplikacji. Jednak, gdy sprawdzam polisy linkowe z adb shell dumpsys package d, pojawia się w nagłówku "Status weryfikacji aplikacji", ale stan jest "niezdefiniowany", nie pojawia się w ogóle w nagłówku "Łącza aplikacji dla użytkownika 0".Status linku do aplikacji na Androida jest niezdefiniowany.

Co zrobiłem było w AndroidManifest.xml:

<activity 
      android:name=".activities.SplashActivity" 
      android:label="@string/app_name" 
      android:noHistory="true" > 
      <intent-filter android:autoVerify="true"> 
       <action android:name="android.intent.action.VIEW" /> 
       <category android:name="android.intent.category.DEFAULT" /> 
       <category android:name="android.intent.category.BROWSABLE" /> 
       <data android:scheme="http" android:host="myhost" /> 
       <data android:scheme="https" android:host="myhost" /> 
      </intent-filter> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
</activity> 

W mojej aplikacji, używam prawdziwego gospodarza. Ta aktywność jest jedyną w mojej aplikacji, którą ustawiam i hostuję. W moim miejscu, dodałem tego

[{ 

    "relation": 

[ 

    "delegate_permission/common.handle_all_urls" 

], 
"target": 
{ 

    "namespace": "android_app", 
    "package_name": "mypackage", 
    "sha256_cert_fingerprints": 

      [ 
       "myfingerprint1", 
       "myfingerprint2" 
      ] 
     } 
    } 

] 

starałem się uzyskać dostęp do tego z przeglądarki z https://myhost/.well-known/assetlinks.json, to działa. Jednak po zainstalowaniu aplikacji odczekaj chwilę i uruchom adb shell dumpsys package d, po prostu "nieokreślony". Btw, testuję to na urządzeniu M.

+0

@ShobhitPuri, to ogromny, zawiera również kilka prywatnych informacji. Jak sądzisz, jakie są potencjalne problemy w pliku manifestu? –

+0

Czy rozwiązałeś problem? Mam do czynienia z tym samym problemem. – Chamnap

+0

w obliczu tego samego problemu. Czy działa tylko na kompilacjach przesłanych ze Sklepu Play? – thedarkpassenger

Odpowiedz

1

obliczu tego samego problemu.

Na razie generuję skrócony adres URL z adresu URL linku do aplikacji. Przekierowuje to domyślnie do przeglądarki i przeglądarki, a następnie uruchamia aplikację.

Nie rozwiązuje problemu, ale jest wystarczająco dobry dla mojego wymagania.

0

Wygląda na to, że link polices jest aktualizowany tylko podczas instalowania aplikacji od play store.

Powiązane problemy