Ś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.
@ShobhitPuri, to ogromny, zawiera również kilka prywatnych informacji. Jak sądzisz, jakie są potencjalne problemy w pliku manifestu? –
Czy rozwiązałeś problem? Mam do czynienia z tym samym problemem. – Chamnap
w obliczu tego samego problemu. Czy działa tylko na kompilacjach przesłanych ze Sklepu Play? – thedarkpassenger